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 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 à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour