VirtualizingStackPanel.IsVirtualizing Properti Terlampir

Definisi

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|

Berlaku untuk

Lihat juga