gpt4 book ai didi

WPF 绑定(bind)渲染 Gui 进度

转载 作者:行者123 更新时间:2023-12-04 20:10:26 25 4
gpt4 key购买 nike

我知道这里和那里有几个实现,但我仍然无法“锁定”真正有用的东西......

每当我将某些组件 DataContext 或 ItemsSource 设置为某个大对象时,就会出现这种“渲染时间卡住 GUI”,这会让应用程序变得非常烦人(即使在使用虚拟化时也是如此)。

我知道我可以迭代对象并一个一个地设置项目并显示进度,但我正在寻找一些其他方法可以让我在 GUI 呈现时显示一些移动指示。我也更喜欢有一些进度条,而不仅仅是让鼠标光标改变。

是否有实现以下目标的体面方法?

非常感谢

最佳答案

Zamboni 的例子是一个很好的例子,但仍然没有解决卡住的 GUI 问题

如前所述,目前没有简单的方法可以在 GUI 忙于渲染时让某些“事件”的东西更新 gui 控件。

我目前发现一些事件在 gui 渲染时“活跃且活跃”,尽管它应该在不需要时关闭,因为它每秒可以触发大约 60 次。

CompositionTarget.Rendering += ReportRenderProgress;

然后,您可以实现 ReportRenderProgress() 以任何方式通知进度条更新。目前,我没有看到 WPF 中有任何更好的解决方案可以在渲染时更新进度指示,所以我将其标记为答案。

关于WPF 绑定(bind)渲染 Gui 进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4552221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com