Виртуализация ItemsControl?

у меня есть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 но это, похоже, не помогает.

Ответы на вопрос(3)

Ваш ответ на вопрос