0

我正在寻找一种简单的方法来向 WPF ComboBox 添加数据虚拟化支持?
我怎样才能做到这一点?

我试图将不同的集合插入 ItemsSource 属性:
- https://www.codeproject.com/Articles/34405/WPF-Data-Virtualization
- https://alphachitech.wordpress.com/2015/01/31/virtualizing-可观察的集合

但似乎我的 ComboBox 什么也没显示,我做错了什么吗?

它们是否应该与支持 ItemsSource 属性的任何控件一起使用?

4

1 回答 1

0

您应该将ItemsPanel属性的 设置为VirtualizingStackPanel

<ComboBox VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.ScrollUnit="Pixel"
          VirtualizingPanel.VirtualizationMode="Recycling">
    <ComboBox.ItemsPanel>
        <ItemsPanelTemplate>
            <VirtualizingStackPanel/>
        </ItemsPanelTemplate>
    </ComboBox.ItemsPanel>
</ComboBox>
于 2017-02-22T21:32:45.650 回答