我想简单描述一下如何为我的 MVVM 中ItemsControl
的数据绑定到一个虚拟化堆栈面板。ObservableCollection
我有一个ItemsControl
实例在标签控制中的每个选项卡,当ItemsControl
大幅增加时,切换选项卡变得非常慢。
我可以做些什么来加快应用程序的速度?
我打开了一个 WPF 分析器,看到每个选项卡的 ItemsControl 中显示的每个元素(这是一个自定义用户控件)都有自己的ContentPresenter
. 因此,我ObservableCollection
在 MVVM 中基本上有 100 个内容演示者,它们都在为 100 个项目运行。这是正确的吗?我该如何优化?