NonVirtualizingLayout 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 de um objeto que dimensiona e organiza elementos filho para um host e não dá 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 NonVirtualizingLayout : Layout
/// [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 NonVirtualizingLayout : Layout
[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 NonVirtualizingLayout : Layout
[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 NonVirtualizingLayout : Layout
Public Class NonVirtualizingLayout
Inherits Layout
- Herança
- Derivado
- Atributos
-
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Comentários
NonVirtualizingLayout é a classe base para layouts que não dão suporte à virtualização. Você pode herdar dele para criar seu próprio layout.
Um layout não virtualizado pode medir e organizar elementos filho.
Construtores
NonVirtualizingLayout() |
Inicializa uma nova instância da classe NonVirtualizingLayout . |
Propriedades
Dispatcher |
Sempre retorna |
DispatcherQueue |
Obtém o ao |
IndexBasedLayoutOrientation |
Obtém a orientação, se houver, na qual os itens são dispostos com base em seu índice na coleção de origem. (Herdado de Layout) |
Métodos
Arrange(LayoutContext, Size) |
Posiciona elementos filho e determina um tamanho para um UIElement de contêiner. Elementos de contêiner que dão suporte a layouts anexados devem chamar esse método de suas implementações de substituição de layout para formar uma atualização de layout recursiva. (Herdado de Layout) |
ArrangeOverride(NonVirtualizingLayoutContext, Size) |
Quando implementado em uma classe derivada, fornece o comportamento para a passagem de layout "Arrange". As classes podem substituir esse método para definir seu próprio comportamento de passagem "Arrange". |
ClearValue(DependencyProperty) |
Limpa o valor local de uma propriedade de dependência. (Herdado de DependencyObject) |
CreateDefaultItemTransitionProvider() |
Representa a classe base de um objeto que dimensiona e organiza elementos filho para um host e não dá suporte à virtualização. (Herdado de Layout) |
GetAnimationBaseValue(DependencyProperty) |
Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria nos casos em que uma animação não está ativa. (Herdado de DependencyObject) |
GetValue(DependencyProperty) |
Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject. (Herdado de DependencyObject) |
InitializeForContext(LayoutContext) |
Inicializa qualquer estado por contêiner que o layout requer quando está anexado a um contêiner UIElement. (Herdado de Layout) |
InitializeForContextCore(NonVirtualizingLayoutContext) |
Quando substituído em uma classe derivada, inicializa qualquer estado por contêiner que o layout requer quando está anexado a um contêiner UIElement. |
InvalidateArrange() |
Invalida o estado de organização (layout) para todos os contêineres UIElement que fazem referência a esse layout. Após a invalidação, o UIElement terá seu layout atualizado, o que ocorre de forma assíncrona. (Herdado de Layout) |
InvalidateMeasure() |
Invalida o estado de medida (layout) para todos os contêineres UIElement que fazem referência a esse layout. (Herdado de Layout) |
Measure(LayoutContext, Size) |
Sugere um DesiredSize para um elemento de contêiner. Um elemento de contêiner que dá suporte a layouts anexados deve chamar esse método de suas próprias implementações MeasureOverride para formar uma atualização de layout recursiva. Espera-se que o layout anexado chame a Medida para cada um dos filhos UIElement do contêiner. (Herdado de Layout) |
MeasureOverride(NonVirtualizingLayoutContext, Size) |
Fornece o comportamento para a passagem "Measure" do ciclo de layout. As classes podem substituir esse método para definir seu próprio comportamento de passagem de "Medida". |
ReadLocalValue(DependencyProperty) |
Retorna o valor local de uma propriedade de dependência, se um valor local for definido. (Herdado de DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra uma função de notificação para escutar alterações em uma DependencyProperty específica nessa instância dependencyObject . (Herdado de DependencyObject) |
SetIndexBasedLayoutOrientation(IndexBasedLayoutOrientation) |
Define o valor da propriedade |
SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência em um DependencyObject. (Herdado de DependencyObject) |
UninitializeForContext(LayoutContext) |
Remove qualquer estado do layout armazenado anteriormente no contêiner UIElement. (Herdado de Layout) |
UninitializeForContextCore(NonVirtualizingLayoutContext) |
Quando substituído em uma classe derivada, remove qualquer estado que o layout armazenou anteriormente no contêiner UIElement. |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback. (Herdado de DependencyObject) |
Eventos
ArrangeInvalidated |
Ocorre quando o estado de organização (layout) foi invalidado. (Herdado de Layout) |
MeasureInvalidated |
Ocorre quando o estado de medida (layout) foi invalidado. (Herdado de Layout) |