Silverlight 3 Combobox Ui虚拟化

时间:2009-07-28 10:11:57

标签: silverlight-3.0 combobox virtualization

我已将UI Virualisation添加到我的组合框中,其中包含1000个项目。

<ComboBox ItemsSource="{Binding}">
    <ComboBox.ItemsPanel>
        <ItemsPanelTemplate>
            <VirtualizingStackPanel />
        </ItemsPanelTemplate>
    </ComboBox.ItemsPanel>
</ComboBox>

滚动现在超高速:-)但最初的“开放”仍然很慢(2-3秒)

有没有办法改善这个开放时间?我的数据已经绑定,所以我认为这是一个UI问题。

谢谢, 标记

1 个答案:

答案 0 :(得分:2)

您可以尝试将ComboBox设置为Visibility = Collapsed,然后绑定/填充Combobox并将Visibility设置为可见。

背景:据我所知,插入操作也会对ui进行刷新/取消,所以你有1000次刷新,但你没看到它。

问候 克里斯托弗