Compartilhar via


ViewHandler Classe

Definição

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

public ref class ViewHandler abstract : Microsoft::Maui::Handlers::ElementHandler, Microsoft::Maui::IViewHandler
public abstract class ViewHandler : Microsoft.Maui.Handlers.ElementHandler, Microsoft.Maui.IViewHandler
type ViewHandler = class
    inherit ElementHandler
    interface IViewHandler
    interface IElementHandler
Public MustInherit Class ViewHandler
Inherits ElementHandler
Implements IViewHandler
Herança
ViewHandler
Derivado
Implementações

Comentários

Os manipuladores mapeiam exibições virtuais (camada MAUI do .NET) para controles em cada plataforma (iOS, Android, Windows, macOS, etc.), que são conhecidos como exibições de plataforma. Os manipuladores também são responsáveis por instanciar a exibição de plataforma subjacente e mapear a API de controle de plataforma cruzada para a API de exibição de plataforma.

Construtores

ViewHandler(IPropertyMapper, CommandMapper)

Inicializa uma nova instância da classe ViewHandler.

Campos

ViewCommandMapper

Um dicionário que mapeia os comandos de exibição virtual para suas contrapartes de exibição de plataforma.

ViewMapper

Um dicionário que mapeia as propriedades do modo de exibição virtual para suas contrapartes do modo de exibição de plataforma.

Propriedades

ContainerView

Obtém o modo de exibição que atua como um contêiner para o PlatformView.

HasContainer

Obtém ou define um valor que indica se o PlatformView está contido em um modo de exibição.

MauiContext

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

(Herdado de ElementHandler)
NeedsContainer

Obtém um valor que indica se precisa ou não de VirtualView uma exibição de contêiner.

PlatformView

Obtém ou define a representação de plataforma do modo de exibição associado a esse manipulador.

Services

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

(Herdado de ElementHandler)
VirtualView

Obtém ou define a revogação do .NET MAUI do modo de exibição associado a esse manipulador.

Métodos

GetDesiredSize(Double, Double)

Calcula o tamanho real de uma exibição com base no tamanho e nas restrições desejadas.

Invoke(String, Object)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

(Herdado de ElementHandler)
MapAnchorX(IViewHandler, IView)

Mapeia a propriedade abstrata AnchorX de uma exibição para as implementações específicas da plataforma.

MapAnchorY(IViewHandler, IView)

Mapeia a propriedade abstrata AnchorY de uma exibição para as implementações específicas da plataforma.

MapAutomationId(IViewHandler, IView)

Mapeia a propriedade abstrata AutomationId para as implementações específicas da plataforma.

MapBackground(IViewHandler, IView)

Mapeia a propriedade abstrata Background para as implementações específicas da plataforma.

MapBorderView(IViewHandler, IView)

Mapeia a propriedade abstrata Border para as implementações específicas da plataforma.

MapClip(IViewHandler, IView)

Mapeia a propriedade abstrata Clip para as implementações específicas da plataforma.

MapContainerView(IViewHandler, IView)

Mapeia a propriedade abstrata ContainerView para as implementações específicas da plataforma.

MapContextFlyout(IViewHandler, IView)

Mapeia o resumo IView para as implementações específicas da plataforma de um IContextFlyoutElementarquivo .

MapFlowDirection(IViewHandler, IView)

Mapeia a propriedade abstrata FlowDirection para as implementações específicas da plataforma.

MapFocus(IViewHandler, IView, Object)

Mapeia a propriedade abstrata Focus() para as implementações específicas da plataforma.

MapFrame(IViewHandler, IView, Object)

Mapeia a propriedade abstrata Frame para as implementações específicas da plataforma.

MapHeight(IViewHandler, IView)

Mapeia a propriedade abstrata Height para as implementações específicas da plataforma.

MapInputTransparent(IViewHandler, IView)

Mapeia a propriedade abstrata InputTransparent para as implementações específicas da plataforma.

MapInvalidateMeasure(IViewHandler, IView, Object)

Mapeia o método abstrato InvalidateMeasure() para as implementações específicas da plataforma.

MapIsEnabled(IViewHandler, IView)

Mapeia a propriedade abstrata IsEnabled para as implementações específicas da plataforma.

MapMaximumHeight(IViewHandler, IView)

Mapeia a propriedade abstrata MaximumHeight para as implementações específicas da plataforma.

MapMaximumWidth(IViewHandler, IView)

Mapeia a propriedade abstrata MaximumWidth para as implementações específicas da plataforma.

MapMinimumHeight(IViewHandler, IView)

Mapeia a propriedade abstrata MinimumHeight para as implementações específicas da plataforma.

MapMinimumWidth(IViewHandler, IView)

Mapeia a propriedade abstrata MinimumWidth para as implementações específicas da plataforma.

MapOpacity(IViewHandler, IView)

Mapeia a propriedade abstrata Opacity para as implementações específicas da plataforma.

MapRotation(IViewHandler, IView)

Mapeia a propriedade abstrata Rotation de uma exibição para as implementações específicas da plataforma.

MapRotationX(IViewHandler, IView)

Mapeia a propriedade abstrata RotationX de uma exibição para as implementações específicas da plataforma.

MapRotationY(IViewHandler, IView)

Mapeia a propriedade abstrata RotationY de uma exibição para as implementações específicas da plataforma.

MapScale(IViewHandler, IView)

Mapeia a propriedade abstrata Scale de uma exibição para as implementações específicas da plataforma.

MapScaleX(IViewHandler, IView)

Mapeia a propriedade abstrata ScaleX de uma exibição para as implementações específicas da plataforma.

MapScaleY(IViewHandler, IView)

Mapeia a propriedade abstrata ScaleY de uma exibição para as implementações específicas da plataforma.

MapSemantics(IViewHandler, IView)

Mapeia a propriedade abstrata Semantics para as implementações específicas da plataforma.

MapShadow(IViewHandler, IView)

Mapeia a propriedade abstrata Shadow para as implementações específicas da plataforma.

MapToolTip(IViewHandler, IView)

Mapeia a propriedade abstrata ToolTip para as implementações específicas da plataforma.

MapTranslationX(IViewHandler, IView)

Mapeia a propriedade abstrata TranslationX de uma exibição para as implementações específicas da plataforma.

MapTranslationY(IViewHandler, IView)

Mapeia a propriedade abstrata TranslationY de uma exibição para as implementações específicas da plataforma.

MapUnfocus(IViewHandler, IView, Object)

Mapeia o método abstrato Unfocus() para as implementações específicas da plataforma.

MapVisibility(IViewHandler, IView)

Mapeia a propriedade abstrata Visibility para as implementações específicas da plataforma.

MapWidth(IViewHandler, IView)

Mapeia a propriedade abstrata Width para as implementações específicas da plataforma.

MapZIndex(IViewHandler, IView, Object)

Mapeia a propriedade abstrata ZIndex para as implementações específicas da plataforma.

PlatformArrange(Rect)

Posiciona elementos filho e determina um tamanho para um modo de exibição.

RemoveContainer()

Desconstrói o ContainerView e remove de PlatformView seu contêiner.

SetMauiContext(IMauiContext)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

(Herdado de ElementHandler)
SetupContainer()

Constrói o ContainerView e adiciona PlatformView a um contêiner.

SetVirtualView(IElement)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

(Herdado de ElementHandler)
UpdateValue(String)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

(Herdado de ElementHandler)

Implantações explícitas de interface

IElementHandler.DisconnectHandler()

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

(Herdado de ElementHandler)
IViewHandler.ContainerView

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

Métodos de Extensão

GetRequiredService<T>(IElementHandler, Type)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

GetRequiredService<T>(IElementHandler)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

GetService<T>(IElementHandler, Type)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

GetService<T>(IElementHandler)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

GetServiceProvider(IElementHandler)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

IsConnected(IElementHandler)

Classe base para manipuladores que gerenciam exibições que implementam IViewo .

Aplica-se a