VirtualizingStackPanel.IsVirtualizing Hozzácsatolt tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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|