VirtualizingPanel.VirtualizationMode Angefügte Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ab oder legt fest, wie ein Panel in einem ItemsControl virtualisiert seine untergeordneten Elemente.
see GetVirtualizationMode, and SetVirtualizationMode
see GetVirtualizationMode, and SetVirtualizationMode
see GetVirtualizationMode, and SetVirtualizationMode
Beispiele
Im folgenden Beispiel wird eine ListBox angefügte Eigenschaft erstellt und festgelegtVirtualizingPanel.VirtualizationMode.Recycling
<StackPanel>
<StackPanel.Resources>
<src:LotsOfItems x:Key="data"/>
</StackPanel.Resources>
<ListBox Height="150" ItemsSource="{StaticResource data}"
VirtualizingStackPanel.VirtualizationMode="Recycling" />
</StackPanel>
Das folgende Beispiel zeigt die im vorherigen Beispiel verwendeten Daten.
public class LotsOfItems : ObservableCollection<String>
{
public LotsOfItems()
{
for (int i = 0; i < 1000; ++i)
{
Add("item " + i.ToString());
}
}
}
Public Class LotsOfItems
Inherits ObservableCollection(Of String)
Public Sub New()
For i As Integer = 0 To 999
Add("item " & i.ToString())
Next
End Sub
End Class
Hinweise
Standardmäßig erstellt ein VirtualizingPanel Elementcontainer für jedes sichtbare Element und verwirft ihn, wenn es nicht mehr benötigt wird (z. B. wenn das Element außerhalb der Ansicht gescrollt wird). Wenn eine ItemsControl Vielzahl von Elementen enthält, kann sich der Prozess des Erstellens und Verwerfens von Elementcontainern negativ auf die Leistung auswirken. Wenn