ViewHandler Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |