私はしている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が、それは役に立たないようです。