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