0
大名單有這樣的XAML:我如何處理在Windows Phone
<controls:Pivot>
<controls:PivotItem Header="All Stations">
<ScrollViewer>
<ItemsControl x:Name="allStations">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Name}"
Click="OnStationClick" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
</controls:PivotItem>
</controls:Pivot>
而且在我背後設置allStations.ItemsSource
到集合與2500左右的項目,這使得幾秒鐘的UI凍結代碼。我能做些什麼來加速這個負載?虛擬化應該確保它只需要爲10個左右的項目創建控件,但似乎它正在爲所有項目創建控件。