Aracılığıyla paylaş


VirtualizingPanel.IsVirtualizing İliştirilmiş Özellik

Tanım

Bunun alt koleksiyonunu sanallaştırdığını VirtualizingPanel belirten bir değer alır veya ayarlar.

see GetIsVirtualizing, and SetIsVirtualizing
see GetIsVirtualizing, and SetIsVirtualizing
see GetIsVirtualizing, and SetIsVirtualizing

Örnekler

Aşağıdaki örnekte, bir XML veri kaynağına bağlanma ve XAML kullanarak bir ListBox öğede görüntülenen öğelerin sanallaştırılması gösterilmektedir. Ekli özelliğin IsVirtualizing açıkça olarak ayarlandığına truedikkat edin.

<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>

Açıklamalar

Standart düzen sistemi, liste denetimiyle ilişkili her öğe için öğe kapsayıcıları ve işlem düzeni oluşturur. "virtualize" sözcüğü, ekranda görünen öğelere göre daha fazla sayıda veri öğesinden kullanıcı arabirimi öğelerinin bir alt kümesinin oluşturulduğu bir tekniği ifade eder. Ekranda yalnızca birkaç öğe olduğunda birçok kullanıcı arabirimi öğesi oluşturmak uygulamanızın performansını olumsuz etkileyebilir. Örneğin, VirtualizingStackPanel görünür öğelerin sayısını hesaplar ve yalnızca görünür öğeler için kullanıcı arabirimi öğeleri oluşturmak üzere öğesinden ItemsControl (veya ListViewgibiListBox) ile ItemContainerGenerator çalışır.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı IsVirtualizingProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır