Saya memiliki ItemsControldaftar berisi data yang ingin saya virtualisasikan, namun VirtualizingStackPanel.IsVirtualizing="True"tampaknya tidak berfungsi dengan file ItemsControl.
Apakah benar demikian atau adakah cara lain untuk melakukan ini yang tidak saya sadari?
Untuk menguji saya telah menggunakan blok kode berikut:
<ItemsControl ItemsSource="{Binding Path=AccountViews.Tables[0]}"
VirtualizingStackPanel.IsVirtualizing="True">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Initialized="TextBlock_Initialized"
Margin="5,50,5,50" Text="{Binding Path=Name}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Jika saya mengubah ItemsControlke a ListBox, saya dapat melihat bahwa Initializedacara hanya berjalan beberapa kali (margin besar hanya jadi saya hanya perlu melalui beberapa catatan), namun ItemsControlsetiap item diinisialisasi.
Saya telah mencoba menyetel ItemsControlPanelTemplateke a VirtualizingStackPaneltetapi tampaknya tidak membantu.