VirtualizingPanel.IsVirtualizing Hozzácsatolt tulajdonság

Definíció

Lekéri vagy beállít egy értéket, amely azt jelzi, hogy ez VirtualizingPanel virtualizálja a gyermekgyűjteményét.

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

Példák

Az alábbi példa bemutatja, hogyan köthet xml-adatforráshoz, és hogyan virtualizálhatja az elemeket az ListBox XAML használatával. Figyelje meg, hogy a IsVirtualizing csatolt tulajdonság kifejezetten a következőre truevan állítva: .

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

Megjegyzések

A standard elrendezési rendszer elemtárolókat hoz létre, és kiszámítja a listavezérlőhöz társított minden elemhez tartozó elrendezést. A "virtualizálás" szó egy olyan technikára utal, amellyel a felhasználói felület elemeinek egy része nagyobb számú adatelemből jön létre, amelyek alapján az elemek láthatók a képernyőn. Sok felhasználói felületi elem létrehozása, ha csak néhány elem lehet a képernyőn, hátrányosan befolyásolhatja az alkalmazás teljesítményét. A program például kiszámítja a látható elemek számát, VirtualizingStackPanel és egy ItemContainerGeneratorItemsControl (például ListBox vagy ListView) felhasználói felületi elemekkel együttműködve csak a látható elemekhez hoz létre felhasználói felületi elemeket.

Függőségi tulajdonság adatai

Termék Érték
Azonosító mező IsVirtualizingProperty
Metaadat-tulajdonságok beállítása: true None

A következőre érvényes: