簡體   English   中英

WP7列表框滾動

[英]WP7 Listbox scrolling

我創建了一個帶有嵌套ListBox和字符串的簡單應用程序。 如果我真的快速滾動-則有空白。我可以提高渲染速度還是可以降低ListBox中的滾動速度?

為了克服滾動時出現的黑色現象,您需要虛擬化滾動控件。 為此,您應該繼承IList並創建類似於ObservableCollection的自己的Collection,在其中您必須根據緩存要求覆蓋默認索引器,並同時維護項目的緩存。 我覺得這可能就是您要尋找的內容: http : //blogs.msdn.com/b/ptorr/archive/2010/08/16/virtualizing-data-in-windows-phone-7-silverlight-applications.aspx

該頁面上有一個示例項目。 試試看。

我也覺得您正在面對這個問題http://blog.rsuter.com/?p=258 我想這將使用虛擬化本身解決。 希望能幫助到你

米蘭發布的博客是一個很好的起點。 通過滾動時更改列表項目的項目模板來對數據進行虛擬化。 布局復雜時,這將達不到預期的效果。

但我建議您在正在處理的布局上做更多的工作。 為了使布局有點通用而使用過多的堆疊面板會破壞性能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM