VirtualizingStackPanel.IsVirtualizing İliştirilmiş Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 ö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.
IsVirtualizing ekli özelliğinin açıkça olarak ayarlandığına true
dikkat 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. 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 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
Yok|
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin