VirtualizingLayoutContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- Atributos
-
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Construtores
VirtualizingLayoutContext() |
Inicializa uma nova instância da classe VirtualizingLayoutContext. |
Propriedades
Dispatcher |
Sempre retorna |
DispatcherQueue |
Obtém o |
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 |
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 |
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 |