VirtualizingStackPanel.IsVirtualizing Hozzácsatolt tulajdonság

Definíció

Lekéri vagy beállít egy értéket, amely azt jelzi, hogy ez VirtualizingStackPanel 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 az 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 VirtualizingStackPanel függvény kiszámítja a látható elemek számát, és egy ItemContainerGeneratorItemsControl (például ListBox vagy ListView) felhasználói felületi elem létrehozásával csak a látható elemekhez használható.

Függőségi tulajdonság adatai

|Azonosító mező|IsVirtualizingProperty| |Metaadat-tulajdonságok | értékre trueállítvaNincs|

A következőre érvényes:

Lásd még