gpt4 book ai didi

.net - 当呈现大量 UI 控件时,如何在 WPF 中获得最佳性能?

转载 作者:行者123 更新时间:2023-12-01 09:08:04 25 4
gpt4 key购买 nike

我正在开发一个 WPF 应用程序,其中同时呈现了许多 UI 控件并且它会减慢动画等。有什么方法可以防止它吗?

最佳答案

如果不了解加载控件的具体方式,很难说。但是,这是我的提示和提示:

  • 不要使用 ObservableCollection,除非您实际上是在动态更改集合的内容。如果您可以摆脱 list ,请使用它。我们像一群新手一样使用 ObservableCollection;改变这一点大大加快了我们的应用程序。

  • 除非属性确实发生了变化,否则不要调用 PropertyChanged - 如果需要,请与之前的属性进行比较。

  • 考虑应用程序的可用性。如果一次显示这么多控件会使 PC 感到困惑,那么用户也可能会感到困惑。您可以将其中一些隐藏在扩展器中吗?把它们放在不同的标签上?有没有办法显示更少的信息,让应用更直观?

  • 检测代码/添加一些定时日志记录并检查它是否确实是导致问题的渲染。然后考虑幕后的计算和关系(请参阅前两个提示,了解您可以更改的内容)。

关于.net - 当呈现大量 UI 控件时,如何在 WPF 中获得最佳性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4420925/

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