Partilhar via


VirtualizingLayoutContext Classe

Definição

Representa a classe base para tipos de contexto de layout que dão suporte à virtualização.

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class VirtualizingLayoutContext : LayoutContext
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class VirtualizingLayoutContext : LayoutContext
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public class VirtualizingLayoutContext : LayoutContext
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class VirtualizingLayoutContext : LayoutContext
Public Class VirtualizingLayoutContext
Inherits LayoutContext
Herança
Object IInspectable DependencyObject LayoutContext VirtualizingLayoutContext
Atributos
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute

Construtores

VirtualizingLayoutContext()

Inicializa uma nova instância da classe VirtualizingLayoutContext.

Propriedades

Dispatcher

Sempre retorna null em um aplicativo do SDK de Aplicativo do Windows. Use DispatcherQueue.

(Herdado de DependencyObject)
DispatcherQueue

Obtém o DispatcherQueue ao qual esse objeto está associado. O DispatcherQueue representa uma instalação que pode acessar o DependencyObject no thread da interface do usuário mesmo que o código seja iniciado por um thread que não seja da interface do usuário.

(Herdado de DependencyObject)
ItemCount

Obtém o número de itens nos dados.

LayoutOrigin

Obtém ou define o ponto de origem para o tamanho estimado do conteúdo.

LayoutOriginCore

Implementa o comportamento de LayoutOrigin em um VirtualizingLayoutContext derivado ou personalizado.

LayoutState

Obtém ou define um objeto que representa o estado de um layout.

(Herdado de LayoutContext)
LayoutStateCore

Implementa o comportamento de LayoutState em um LayoutContext derivado ou personalizado.

(Herdado de LayoutContext)
RealizationRect

Obtém uma área que representa o visor e o buffer que o layout deve preencher com elementos realizados.

RecommendedAnchorIndex

Obtém o índice recomendado do qual iniciar a geração e o layout dos elementos.

RecommendedAnchorIndexCore

Implementa o comportamento para obter o valor retornado de RecommendedAnchorIndex em um VirtualizingLayoutContext derivado ou personalizado.

VisibleRect

Obtém o retângulo do visor visível no FrameworkElement associado ao Layout.

Métodos

ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade de dependência.

(Herdado de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria em casos em que uma animação não está ativa.

(Herdado de DependencyObject)
GetItemAt(Int32)

Recupera o item de dados na fonte encontrada no índice especificado.

GetItemAtCore(Int32)

Quando implementado em uma classe derivada, recupera o item de dados na fonte encontrada no índice especificado.

GetOrCreateElementAt(Int32, ElementRealizationOptions)

Recupera um UIElement que representa o item de dados na fonte encontrada no índice especificado usando as opções especificadas.

GetOrCreateElementAt(Int32)

Recupera um UIElement que representa o item de dados na fonte encontrada no índice especificado. Por padrão, se um elemento já existir, ele será retornado; caso contrário, um novo elemento será criado.

GetOrCreateElementAtCore(Int32, ElementRealizationOptions)

Quando implementado em uma classe derivada, recupera um UIElement que representa o item de dados na fonte encontrada no índice especificado usando as opções especificadas.

GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject.

(Herdado de DependencyObject)
ItemCountCore()

Quando implementado em uma classe derivada, recupera o número de itens nos dados.

ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, se um valor local for definido.

(Herdado de DependencyObject)
RealizationRectCore()

Quando implementado em uma classe derivada, recupera uma área que representa o visor e o buffer que o layout deve preencher com elementos realizados.

RecycleElement(UIElement)

Limpa o UIElement especificado e permite que ele seja reutilizado ou liberado.

RecycleElementCore(UIElement)

Quando implementado em uma classe derivada, limpa o UIElement especificado e permite que ele seja reutilizado ou liberado.

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra uma função de notificação para ouvir alterações em um dependencyProperty específico nesta instância dependencyObject .

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência em um DependencyObject.

(Herdado de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback.

(Herdado de DependencyObject)
VisibleRectCore()

Fornece o valor atribuído à propriedade VisibleRect.

Aplica-se a