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