2009-07-28 88 views
1

我已經添加了UI虛擬化到我的組合框中有1000個項目。Silverlight 3 Combobox UI虛擬化

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

滾動現在是超快:-)但最初的「開放」還是很慢(2-3秒)

是否有改善這種開放時間的方法嗎?我的數據已經綁定,所以我認爲這是一個UI問題。

謝謝, 馬克

回答

2

你可以嘗試組合框設置爲可見=暈倒,然後綁定/填充組合框,並設置能見度回到可見。

背景:據我所知,插入操作也會刷新/撤銷UI,所以你有1000次刷新,但是你沒有看到它。

關於 Christoph