VirtualizingPanel.IsVirtualizing Properti Terlampir

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan bahwa ini VirtualizingPanel 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 IsVirtualizing properti terlampir 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. Misalnya, VirtualizingStackPanel menghitung 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

Barang Nilai
Bidang pengidentifikasi IsVirtualizingProperty
Properti metadata diatur ke true Tidak

Berlaku untuk