2010-12-10 39 views
0

我有三個按鈕選項,從數據庫中檢索數據並將datacontext設置爲ListBox,因爲每次單擊不同的菜單選項時都會向ListBox ItemTemplate添加一個圖像,需要花費很長時間才能刷新項目。圖像在15KB到45KB之間,並在本地加載。已經嘗試過,VirtualizingStackpanel =「回收」沒有用,也許我錯過了一些東西。如何將數據重新加載到圖像列表框項目模板中?需要長

回答

0

列表框中有多少項?你的列表框中是否有任何分組?

如果沒有,那麼你可能要看看wpf.Please的datavirtualizaton檢查下面的鏈接,瞭解更多

http://bea.stollnitz.com/blog/?p=338

http://social.msdn.microsoft.com/Forums/en/wpf/thread/98090161-0abf-4799-bbcb-852dcc0f0608

+0

我在顯示約20個項目。這裏的問題是當我刷新和重新加載數據從數據庫到列表框。一旦項目被顯示,瀏覽它們就沒有問題。無論如何,這些鏈接幫助了很多!謝謝! – Berti 2010-12-13 18:29:49

0

您是否將默認ItemsPanel更改爲VirtualizingStackPanel?

+0

設置項目模板StackPanel中,並沒有工作時,應我使用後臺工作人員? – Berti 2010-12-10 20:02:22

+0

將模板設置爲stackpanel將刪除虛擬化並使事情變得更糟 – biju 2010-12-11 09:53:56

+1

'poindexter12'正在討論將ItemsPanelTemplate設置爲'VirtualizingStackPanel'。 – decyclone 2010-12-11 09:58:32

相關問題