VirtualizingPanel.VirtualizationMode Properti Terlampir
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur bagaimana panel dalam memvirtualisasi ItemsControl item turunannya.
see GetVirtualizationMode, and SetVirtualizationMode
see GetVirtualizationMode, and SetVirtualizationMode
see GetVirtualizationMode, and SetVirtualizationMode
Contoh
Contoh berikut membuat ListBox dan mengatur VirtualizingPanel.VirtualizationMode properti terlampir ke Recycling.
<StackPanel>
<StackPanel.Resources>
<src:LotsOfItems x:Key="data"/>
</StackPanel.Resources>
<ListBox Height="150" ItemsSource="{StaticResource data}"
VirtualizingStackPanel.VirtualizationMode="Recycling" />
</StackPanel>
Contoh berikut menunjukkan data yang digunakan dalam contoh sebelumnya.
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
Keterangan
Secara default, membuat VirtualizingPanel kontainer item untuk setiap item yang terlihat dan membuangnya saat tidak lagi diperlukan (seperti ketika item digulir keluar dari tampilan). ItemsControl Ketika berisi banyak item, proses pembuatan dan pembuangan kontainer item dapat berdampak negatif pada performa. Ketika VirtualizingPanel.VirtualizationMode diatur ke Recycling, VirtualizingPanel kontainer item penggunaan kembali alih-alih membuat yang baru setiap kali.