ItemsControl
Sanallaştırmak istediğim bir veri listesi içeren bir listem var , ancak VirtualizingStackPanel.IsVirtualizing="True"
bir ItemsControl
.
Durum gerçekten bu mu yoksa bunu yapmanın farkında olmadığım başka bir yolu var mı?
Test etmek için aşağıdaki kod bloğunu kullanıyorum:
<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>
Şunu değiştirirsem ItemsControl
bir etmek ListBox
, bunu görebiliyorum Initialized
etkinlik yalnızca kez bir avuç çalışan bir yandan olarak, (Sadece birkaç kayıtları üzerinden gitmek zorunda sadece çok büyük marjlar vardır) ItemsControl
her öğe İlk degeri.
Ben ayarlama denedi ItemsControlPanelTemplate
a VirtualizingStackPanel
ama bu yardım görünmüyor.