Compartir a través de


ViewHandler Clase

Definición

Clase base para controladores que administran vistas que implementan IView.

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
Herencia
ViewHandler
Derivado
Implementaciones

Comentarios

Los controladores asignan vistas virtuales (capa MAUI de.NET) a los controles de cada plataforma (iOS, Android, Windows, macOS, etc.), que se conocen como vistas de plataforma. Los controladores también son responsables de crear instancias de la vista de plataforma subyacente y asignar la API de control multiplataforma a la API de vista de plataforma.

Constructores

ViewHandler(IPropertyMapper, CommandMapper)

Inicializa una nueva instancia de la clase ViewHandler.

Campos

ViewCommandMapper

Diccionario que asigna los comandos de vista virtual a sus homólogos de la vista de plataforma.

ViewMapper

Diccionario que asigna las propiedades de la vista virtual a sus homólogos de la vista de plataforma.

Propiedades

ContainerView

Obtiene la vista que actúa como un contenedor para .PlatformView

HasContainer

Obtiene o establece un valor que indica si PlatformView está incluido en una vista.

MauiContext

Clase base para controladores que administran vistas que implementan IView.

(Heredado de ElementHandler)
NeedsContainer

Obtiene un valor que indica si necesita o no VirtualView una vista de contenedor.

PlatformView

Obtiene o establece la representación de la plataforma de la vista asociada a este controlador.

Services

Clase base para controladores que administran vistas que implementan IView.

(Heredado de ElementHandler)
VirtualView

Obtiene o establece la repetición de .NET MAUI de la vista asociada a este controlador.

Métodos

GetDesiredSize(Double, Double)

Calcula el tamaño real de una vista en función del tamaño y las restricciones deseados.

Invoke(String, Object)

Clase base para controladores que administran vistas que implementan IView.

(Heredado de ElementHandler)
MapAnchorX(IViewHandler, IView)

Mapas la propiedad abstracta AnchorX de una vista a las implementaciones específicas de la plataforma.

MapAnchorY(IViewHandler, IView)

Mapas la propiedad abstracta AnchorY de una vista a las implementaciones específicas de la plataforma.

MapAutomationId(IViewHandler, IView)

Mapas la propiedad abstracta AutomationId a las implementaciones específicas de la plataforma.

MapBackground(IViewHandler, IView)

Mapas la propiedad abstracta Background a las implementaciones específicas de la plataforma.

MapBorderView(IViewHandler, IView)

Mapas la propiedad abstracta Border a las implementaciones específicas de la plataforma.

MapClip(IViewHandler, IView)

Mapas la propiedad abstracta Clip a las implementaciones específicas de la plataforma.

MapContainerView(IViewHandler, IView)

Mapas la propiedad abstracta ContainerView a las implementaciones específicas de la plataforma.

MapContextFlyout(IViewHandler, IView)

Mapas el resumen IView de las implementaciones específicas de la plataforma de .IContextFlyoutElement

MapFlowDirection(IViewHandler, IView)

Mapas la propiedad abstracta FlowDirection a las implementaciones específicas de la plataforma.

MapFocus(IViewHandler, IView, Object)

Mapas la propiedad abstracta Focus() a las implementaciones específicas de la plataforma.

MapFrame(IViewHandler, IView, Object)

Mapas la propiedad abstracta Frame a las implementaciones específicas de la plataforma.

MapHeight(IViewHandler, IView)

Mapas la propiedad abstracta Height a las implementaciones específicas de la plataforma.

MapInputTransparent(IViewHandler, IView)

Mapas la propiedad abstracta InputTransparent a las implementaciones específicas de la plataforma.

MapInvalidateMeasure(IViewHandler, IView, Object)

Mapas el método abstracto InvalidateMeasure() a las implementaciones específicas de la plataforma.

MapIsEnabled(IViewHandler, IView)

Mapas la propiedad abstracta IsEnabled a las implementaciones específicas de la plataforma.

MapMaximumHeight(IViewHandler, IView)

Mapas la propiedad abstracta MaximumHeight a las implementaciones específicas de la plataforma.

MapMaximumWidth(IViewHandler, IView)

Mapas la propiedad abstracta MaximumWidth a las implementaciones específicas de la plataforma.

MapMinimumHeight(IViewHandler, IView)

Mapas la propiedad abstracta MinimumHeight a las implementaciones específicas de la plataforma.

MapMinimumWidth(IViewHandler, IView)

Mapas la propiedad abstracta MinimumWidth a las implementaciones específicas de la plataforma.

MapOpacity(IViewHandler, IView)

Mapas la propiedad abstracta Opacity a las implementaciones específicas de la plataforma.

MapRotation(IViewHandler, IView)

Mapas la propiedad abstracta Rotation de una vista a las implementaciones específicas de la plataforma.

MapRotationX(IViewHandler, IView)

Mapas la propiedad abstracta RotationX de una vista a las implementaciones específicas de la plataforma.

MapRotationY(IViewHandler, IView)

Mapas la propiedad abstracta RotationY de una vista a las implementaciones específicas de la plataforma.

MapScale(IViewHandler, IView)

Mapas la propiedad abstracta Scale de una vista a las implementaciones específicas de la plataforma.

MapScaleX(IViewHandler, IView)

Mapas la propiedad abstracta ScaleX de una vista a las implementaciones específicas de la plataforma.

MapScaleY(IViewHandler, IView)

Mapas la propiedad abstracta ScaleY de una vista a las implementaciones específicas de la plataforma.

MapSemantics(IViewHandler, IView)

Mapas la propiedad abstracta Semantics a las implementaciones específicas de la plataforma.

MapShadow(IViewHandler, IView)

Mapas la propiedad abstracta Shadow a las implementaciones específicas de la plataforma.

MapToolTip(IViewHandler, IView)

Mapas la propiedad abstracta ToolTip a las implementaciones específicas de la plataforma.

MapTranslationX(IViewHandler, IView)

Mapas la propiedad abstracta TranslationX de una vista a las implementaciones específicas de la plataforma.

MapTranslationY(IViewHandler, IView)

Mapas la propiedad abstracta TranslationY de una vista a las implementaciones específicas de la plataforma.

MapUnfocus(IViewHandler, IView, Object)

Mapas el método abstracto Unfocus() a las implementaciones específicas de la plataforma.

MapVisibility(IViewHandler, IView)

Mapas la propiedad abstracta Visibility a las implementaciones específicas de la plataforma.

MapWidth(IViewHandler, IView)

Mapas la propiedad abstracta Width a las implementaciones específicas de la plataforma.

MapZIndex(IViewHandler, IView, Object)

Mapas la propiedad abstracta ZIndex a las implementaciones específicas de la plataforma.

PlatformArrange(Rect)

Coloca los elementos secundarios y determina un tamaño para una vista.

RemoveContainer()

Deconstruye y ContainerView quita PlatformView de su contenedor.

SetMauiContext(IMauiContext)

Clase base para controladores que administran vistas que implementan IView.

(Heredado de ElementHandler)
SetupContainer()

Construye y ContainerView agrega PlatformView a un contenedor.

SetVirtualView(IElement)

Clase base para controladores que administran vistas que implementan IView.

(Heredado de ElementHandler)
UpdateValue(String)

Clase base para controladores que administran vistas que implementan IView.

(Heredado de ElementHandler)

Implementaciones de interfaz explícitas

IElementHandler.DisconnectHandler()

Clase base para controladores que administran vistas que implementan IView.

(Heredado de ElementHandler)
IViewHandler.ContainerView

Clase base para controladores que administran vistas que implementan IView.

Métodos de extensión

GetRequiredService<T>(IElementHandler, Type)

Clase base para controladores que administran vistas que implementan IView.

GetRequiredService<T>(IElementHandler)

Clase base para controladores que administran vistas que implementan IView.

GetService<T>(IElementHandler, Type)

Clase base para controladores que administran vistas que implementan IView.

GetService<T>(IElementHandler)

Clase base para controladores que administran vistas que implementan IView.

GetServiceProvider(IElementHandler)

Clase base para controladores que administran vistas que implementan IView.

IsConnected(IElementHandler)

Clase base para controladores que administran vistas que implementan IView.

Se aplica a