VirtualizingPanel.IsVirtualizing Toegevoegde eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft dat deze VirtualizingPanel onderliggende verzameling wordt gevirtualiseerd.

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

Voorbeelden

In het volgende voorbeeld ziet u hoe u verbinding maakt met een XML-gegevensbron en hoe u de items die in een ListBox element worden weergegeven, kunt virtualiseren met behulp van XAML. U ziet dat de IsVirtualizing gekoppelde eigenschap expliciet is ingesteld op true.

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

Opmerkingen

Het standaardindelingssysteem maakt itemcontainers en berekent de indeling voor elk item dat is gekoppeld aan een lijstbesturing. Het woord 'virtualize' verwijst naar een techniek waarmee een subset van UI-elementen wordt gegenereerd op basis van een groter aantal gegevensitems op basis waarvan items zichtbaar zijn op het scherm. Het genereren van veel UI-elementen wanneer er slechts een paar elementen op het scherm kunnen zijn, kan de prestaties van uw toepassing nadelig beïnvloeden. De functie berekent bijvoorbeeld VirtualizingStackPanel het aantal zichtbare items en werkt met de ItemContainerGenerator elementen van een ItemsControl (zoals ListBox of ListView) om alleen ui-elementen te maken voor zichtbare items.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld IsVirtualizingProperty
Eigenschappen van metagegevens ingesteld op true Geen

Van toepassing op