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 des vues virtuelles (couche .NET MAUI) aux contrôles de chaque plateforme (iOS, Android, Windows, macOS, etc.), appelés vues de plateforme. Les gestionnaires sont également responsables de l’instanciation de l’affichage de la plateforme sous-jacente et du mappage de l’API de contrôle multiplateforme à l’API d’affichage 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 d’affichage de plateforme.

ViewMapper

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

Propriétés

ContainerView

Obtient la vue qui fait office de conteneur pour .PlatformView

HasContainer

Obtient ou définit une valeur qui indique si le 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 le a besoin ou non d’une VirtualView vue conteneur.

PlatformView

Obtient ou définit la représentation de la 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 MAUI .NET 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)

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

MapAnchorY(IViewHandler, IView)

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

MapAutomationId(IViewHandler, IView)

Mappe la propriété abstraite AutomationId aux implémentations spécifiques de la plateforme.

MapBackground(IViewHandler, IView)

Mappe la propriété abstraite Background aux implémentations spécifiques de la plateforme.

MapBorderView(IViewHandler, IView)

Mappe la propriété abstraite Border aux implémentations spécifiques de la plateforme.

MapClip(IViewHandler, IView)

Mappe la propriété abstraite Clip aux implémentations spécifiques de la plateforme.

MapContainerView(IViewHandler, IView)

Mappe la propriété abstraite ContainerView aux implémentations spécifiques de la plateforme.

MapContextFlyout(IViewHandler, IView)

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

MapFlowDirection(IViewHandler, IView)

Mappe la propriété abstraite FlowDirection aux implémentations spécifiques de la plateforme.

MapFocus(IViewHandler, IView, Object)

Mappe la propriété abstraite Focus() aux implémentations spécifiques de la plateforme.

MapFrame(IViewHandler, IView, Object)

Mappe la propriété abstraite Frame aux implémentations spécifiques de la plateforme.

MapHeight(IViewHandler, IView)

Mappe la propriété abstraite Height aux implémentations spécifiques de la plateforme.

MapInputTransparent(IViewHandler, IView)

Mappe la propriété abstraite InputTransparent aux implémentations spécifiques de la plateforme.

MapInvalidateMeasure(IViewHandler, IView, Object)

Mappe la méthode abstraite InvalidateMeasure() aux implémentations spécifiques de la plateforme.

MapIsEnabled(IViewHandler, IView)

Mappe la propriété abstraite IsEnabled aux implémentations spécifiques de la plateforme.

MapMaximumHeight(IViewHandler, IView)

Mappe la propriété abstraite MaximumHeight aux implémentations spécifiques de la plateforme.

MapMaximumWidth(IViewHandler, IView)

Mappe la propriété abstraite MaximumWidth aux implémentations spécifiques de la plateforme.

MapMinimumHeight(IViewHandler, IView)

Mappe la propriété abstraite MinimumHeight aux implémentations spécifiques de la plateforme.

MapMinimumWidth(IViewHandler, IView)

Mappe la propriété abstraite MinimumWidth aux implémentations spécifiques de la plateforme.

MapOpacity(IViewHandler, IView)

Mappe la propriété abstraite Opacity aux implémentations spécifiques de la plateforme.

MapRotation(IViewHandler, IView)

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

MapRotationX(IViewHandler, IView)

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

MapRotationY(IViewHandler, IView)

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

MapScale(IViewHandler, IView)

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

MapScaleX(IViewHandler, IView)

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

MapScaleY(IViewHandler, IView)

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

MapSemantics(IViewHandler, IView)

Mappe la propriété abstraite Semantics aux implémentations spécifiques de la plateforme.

MapShadow(IViewHandler, IView)

Mappe la propriété abstraite Shadow aux implémentations spécifiques de la plateforme.

MapToolTip(IViewHandler, IView)

Mappe la propriété abstraite ToolTip aux implémentations spécifiques de la plateforme.

MapTranslationX(IViewHandler, IView)

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

MapTranslationY(IViewHandler, IView)

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

MapUnfocus(IViewHandler, IView, Object)

Mappe la méthode abstraite Unfocus() aux implémentations spécifiques de la plateforme.

MapVisibility(IViewHandler, IView)

Mappe la propriété abstraite Visibility aux implémentations spécifiques de la plateforme.

MapWidth(IViewHandler, IView)

Mappe la propriété abstraite Width aux implémentations spécifiques de la plateforme.

MapZIndex(IViewHandler, IView, Object)

Mappe la propriété abstraite ZIndex aux implémentations spécifiques de la plateforme.

PlatformArrange(Rect)

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

RemoveContainer()

Déconstruit le ContainerView et 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.

S’applique à