Partager via


ViewHandler Classe

Définition

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent 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
Héritage
ViewHandler
Dérivé
Implémente

Remarques

Les gestionnaires mappent les vues virtuelles (couche MAUI.NET) aux contrôles sur chaque plateforme (iOS, Android, Windows, macOS, etc.), appelées vues de plateforme. Les gestionnaires sont également chargés d’instancier la vue de plateforme sous-jacente et de mapper l’API de contrôle multiplateforme à l’API de vue de plateforme.

Constructeurs

ViewHandler(IPropertyMapper, CommandMapper)

Initialise une nouvelle instance de la classe ViewHandler.

Champs

ViewCommandMapper

Dictionnaire qui mappe les commandes d’affichage virtuel à leurs équivalents de vue de plateforme.

ViewMapper

Dictionnaire qui mappe les propriétés d’affichage virtuel à leurs équivalents de vue de plateforme.

Propriétés

ContainerView

Obtient la vue qui agit en tant que conteneur pour le PlatformView.

HasContainer

Obtient ou définit une valeur qui indique si l’élément PlatformView est contenu dans une vue.

MauiContext

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

(Hérité de ElementHandler)
NeedsContainer

Obtient une valeur qui indique si les VirtualView besoins d’une vue conteneur sont nécessaires.

PlatformView

Obtient ou définit la représentation de plateforme de la vue associée à ce gestionnaire.

Services

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

(Hérité de ElementHandler)
VirtualView

Obtient ou définit la repesentation .NET MAUI de la vue associée à ce gestionnaire.

Méthodes

GetDesiredSize(Double, Double)

Calcule la taille réelle d’une vue en fonction de la taille et des contraintes souhaitées.

Invoke(String, Object)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

(Hérité de ElementHandler)
MapAnchorX(IViewHandler, IView)

Cartes la propriété abstraite AnchorX d’une vue aux implémentations spécifiques à la plateforme.

MapAnchorY(IViewHandler, IView)

Cartes la propriété abstraite AnchorY d’une vue aux implémentations spécifiques à la plateforme.

MapAutomationId(IViewHandler, IView)

Cartes la propriété abstraite AutomationId aux implémentations spécifiques à la plateforme.

MapBackground(IViewHandler, IView)

Cartes la propriété abstraite Background aux implémentations spécifiques à la plateforme.

MapBorderView(IViewHandler, IView)

Cartes la propriété abstraite Border aux implémentations spécifiques à la plateforme.

MapClip(IViewHandler, IView)

Cartes la propriété abstraite Clip aux implémentations spécifiques à la plateforme.

MapContainerView(IViewHandler, IView)

Cartes la propriété abstraite ContainerView aux implémentations spécifiques à la plateforme.

MapContextFlyout(IViewHandler, IView)

Cartes l’abstraction IView aux implémentations spécifiques à la plateforme d’un IContextFlyoutElement.

MapFlowDirection(IViewHandler, IView)

Cartes la propriété abstraite FlowDirection aux implémentations spécifiques à la plateforme.

MapFocus(IViewHandler, IView, Object)

Cartes la propriété abstraite Focus() aux implémentations spécifiques à la plateforme.

MapFrame(IViewHandler, IView, Object)

Cartes la propriété abstraite Frame aux implémentations spécifiques à la plateforme.

MapHeight(IViewHandler, IView)

Cartes la propriété abstraite Height aux implémentations spécifiques à la plateforme.

MapInputTransparent(IViewHandler, IView)

Cartes la propriété abstraite InputTransparent aux implémentations spécifiques à la plateforme.

MapInvalidateMeasure(IViewHandler, IView, Object)

Cartes la méthode abstraite InvalidateMeasure() aux implémentations spécifiques à la plateforme.

MapIsEnabled(IViewHandler, IView)

Cartes la propriété abstraite IsEnabled aux implémentations spécifiques à la plateforme.

MapMaximumHeight(IViewHandler, IView)

Cartes la propriété abstraite MaximumHeight aux implémentations spécifiques à la plateforme.

MapMaximumWidth(IViewHandler, IView)

Cartes la propriété abstraite MaximumWidth aux implémentations spécifiques à la plateforme.

MapMinimumHeight(IViewHandler, IView)

Cartes la propriété abstraite MinimumHeight aux implémentations spécifiques à la plateforme.

MapMinimumWidth(IViewHandler, IView)

Cartes la propriété abstraite MinimumWidth aux implémentations spécifiques à la plateforme.

MapOpacity(IViewHandler, IView)

Cartes la propriété abstraite Opacity aux implémentations spécifiques à la plateforme.

MapRotation(IViewHandler, IView)

Cartes la propriété abstraite Rotation d’une vue aux implémentations spécifiques à la plateforme.

MapRotationX(IViewHandler, IView)

Cartes la propriété abstraite RotationX d’une vue aux implémentations spécifiques à la plateforme.

MapRotationY(IViewHandler, IView)

Cartes la propriété abstraite RotationY d’une vue aux implémentations spécifiques à la plateforme.

MapScale(IViewHandler, IView)

Cartes la propriété abstraite Scale d’une vue aux implémentations spécifiques à la plateforme.

MapScaleX(IViewHandler, IView)

Cartes la propriété abstraite ScaleX d’une vue aux implémentations spécifiques à la plateforme.

MapScaleY(IViewHandler, IView)

Cartes la propriété abstraite ScaleY d’une vue aux implémentations spécifiques à la plateforme.

MapSemantics(IViewHandler, IView)

Cartes la propriété abstraite Semantics aux implémentations spécifiques à la plateforme.

MapShadow(IViewHandler, IView)

Cartes la propriété abstraite Shadow aux implémentations spécifiques à la plateforme.

MapToolTip(IViewHandler, IView)

Cartes la propriété abstraite ToolTip aux implémentations spécifiques à la plateforme.

MapTranslationX(IViewHandler, IView)

Cartes la propriété abstraite TranslationX d’une vue aux implémentations spécifiques à la plateforme.

MapTranslationY(IViewHandler, IView)

Cartes la propriété abstraite TranslationY d’une vue aux implémentations spécifiques à la plateforme.

MapUnfocus(IViewHandler, IView, Object)

Cartes la méthode abstraite Unfocus() aux implémentations spécifiques à la plateforme.

MapVisibility(IViewHandler, IView)

Cartes la propriété abstraite Visibility aux implémentations spécifiques à la plateforme.

MapWidth(IViewHandler, IView)

Cartes la propriété abstraite Width aux implémentations spécifiques à la plateforme.

MapZIndex(IViewHandler, IView, Object)

Cartes la propriété abstraite ZIndex aux implémentations spécifiques à la plateforme.

PlatformArrange(Rect)

Positionne les éléments enfants et détermine une taille pour une vue.

RemoveContainer()

Déconstructe et ContainerView supprime PlatformView de son conteneur.

SetMauiContext(IMauiContext)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

(Hérité de ElementHandler)
SetupContainer()

Construit et ContainerView ajoute PlatformView à un conteneur.

SetVirtualView(IElement)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

(Hérité de ElementHandler)
UpdateValue(String)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

(Hérité de ElementHandler)

Implémentations d’interfaces explicites

IElementHandler.DisconnectHandler()

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

(Hérité de ElementHandler)
IViewHandler.ContainerView

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

Méthodes d’extension

GetRequiredService<T>(IElementHandler)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

GetRequiredService<T>(IElementHandler, Type)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

GetService<T>(IElementHandler)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

GetService<T>(IElementHandler, Type)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

GetServiceProvider(IElementHandler)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

IsConnected(IElementHandler)

Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView.

S’applique à