私はしているItemsControl
が、私は仮想化したいとのデータのリストを含むVirtualizingStackPanel.IsVirtualizing="True"
で動作するようには思えませんItemsControl
。
これは本当にそうなのですか、それとも私が気付いていない別の方法がありますか?
テストするために、次のコードブロックを使用しています。
<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>
私が変更された場合ItemsControl
にはListBox
、私がいることがわかりますInitialized
しかしとして、(巨大なマージンはちょうどので、私はほんの数レコードを通過する必要があります)イベントが唯一回の握りを実行しItemsControl
、すべての項目が初期化されます。
私はに設定しようとしItemsControlPanelTemplate
ましたVirtualizingStackPanel
が、それは役に立たないようです。