VirtualizingStackPanel.IsVirtualizing İliştirilmiş Özellik

Tanım

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

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

Örnekler

Aşağıdaki örnek, XAML kullanarak bir XML veri kaynağına bağlanmayı ve bir ListBox öğede görüntülenen öğeleri sanallaştırmayı gösterir. IsVirtualizing ekli özelliğinin açıkça olarak 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üğü, kullanıcı arabirimi öğelerinin bir alt kümesinin ekranda görünen öğelere göre daha fazla sayıda veri öğesinden 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. görünür VirtualizingStackPanel öğelerin sayısını hesaplar ve yalnızca görünür öğeler için kullanıcı arabirimi öğeleri oluşturmak üzere öğesinden ItemContainerGenerator (veya ItemsControlgibiListBox) ile ListView çalışır.

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

|Tanımlayıcı alanı|IsVirtualizingProperty| |Meta veri özellikleri | olarak trueayarlandıYok|

Şunlara uygulanır

Ayrıca bkz.