VirtualizingStackPanel.IsVirtualizing 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 menetapkan nilai yang menunjukkan bahwa ini VirtualizingStackPanel memvirtualisasikan koleksi anaknya.
see GetIsVirtualizing, and SetIsVirtualizing
see GetIsVirtualizing, and SetIsVirtualizing
see GetIsVirtualizing, and SetIsVirtualizing
Contoh
Contoh berikut menunjukkan cara mengikat ke sumber data XML dan memvirtualisasi item yang ListBox ditampilkan dalam elemen dengan menggunakan XAML.
Perhatikan bahwa properti Terlampir IsVirtualizing secara eksplisit diatur ke true.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowTitle="VirtualizingStackPanel Sample"
Height="150"
VerticalAlignment="Top">
<Page.Resources>
<XmlDataProvider x:Key="Leagues" Source="Leagues.xml" XPath="Leagues/League"/>
<DataTemplate x:Key="NameDataStyle">
<TextBlock Text="{Binding XPath=@name}" FontFamily="Arial" FontSize="12" Foreground="Black"/>
</DataTemplate>
</Page.Resources>
<Border HorizontalAlignment="Left"
VerticalAlignment="Top"
BorderBrush="Black"
BorderThickness="2">
<ScrollViewer>
<StackPanel DataContext="{Binding Source={StaticResource Leagues}}">
<TextBlock Text="{Binding XPath=@name}" FontFamily="Arial" FontSize="18" Foreground="Black"/>
<ListBox VirtualizingStackPanel.IsVirtualizing="True"
ItemsSource="{Binding XPath=Team}"
ItemTemplate="{DynamicResource NameDataStyle}"/>
</StackPanel>
</ScrollViewer>
</Border>
</Page>
Keterangan
Sistem tata letak standar membuat kontainer item dan tata letak komputasi untuk setiap item yang terkait dengan kontrol daftar. Kata "virtualisasi" mengacu pada teknik di mana subset elemen UI dihasilkan dari sejumlah besar item data berdasarkan item mana yang terlihat di layar. Menghasilkan banyak elemen UI ketika hanya beberapa elemen yang mungkin ada di layar yang dapat berdampak buruk pada performa aplikasi Anda. menghitung VirtualizingStackPanel jumlah item yang terlihat dan bekerja dengan ItemContainerGenerator dari ItemsControl (seperti ListBox atau ListView) untuk membuat elemen UI hanya untuk item yang terlihat.
Informasi Properti Dependensi
|Bidang pengidentifikasi|IsVirtualizingProperty| |Properti metadata diatur ke true|Tidak ada|