我已将UI Virualisation添加到我的组合框中,其中包含1000个项目。
<ComboBox ItemsSource="{Binding}">
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
</ComboBox>
滚动现在超高速:-)但最初的“开放”仍然很慢(2-3秒)
有没有办法改善这个开放时间?我的数据已经绑定,所以我认为这是一个UI问题。
谢谢, 标记
答案 0 :(得分:2)
您可以尝试将ComboBox设置为Visibility = Collapsed,然后绑定/填充Combobox并将Visibility设置为可见。
背景:据我所知,插入操作也会对ui进行刷新/取消,所以你有1000次刷新,但你没看到它。
问候 克里斯托弗