ViewHandler Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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, Type) |
Classe de base pour les gestionnaires qui gèrent les vues qui implémentent IView. |
GetRequiredService<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. |
GetService<T>(IElementHandler) |
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. |