使用ScrollViewer修飾項目集合控件時,性能會降低。在我正在開發的特定應用程序中,當我使用ScrollViewer裝飾VirtualizingStackPanel時,應用程序似乎受到了很大的衝擊。我正試圖在這個特定的容器中加載250個項目,希望用戶可以滾動瀏覽所有250個項目。有人可以對ScrollViewer的內部有所瞭解,爲什麼它的包含會減慢應用程序的初始負載?ScrollViewer的性能問題
<ScrollViewer
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto"
Visibility= "Visible">
<ListView ItemsSource="{Binding EmployeeAccounts}">
<ListView.ItemsPanel >
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
</ScrollViewer>
感謝
感謝您的及時回覆。我有ListView中的VirtualizingStackPanel。我沒有使用數據分組。我將使用示例XAML編輯我的帖子。我想我的帖子中我不太清楚,我還想知道的是,這些WPF控件(如ScrollViewer/VirtualizingStackPanel)如何從內部工作以及這些控件的各種組合如何抑制某些行爲。 – 2010-08-18 23:44:12