ViewHandler Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base per i gestori che gestiscono le viste che implementano 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
- Ereditarietà
- Derivato
- Implementazioni
Commenti
I gestori eseguono il mapping delle visualizzazioni virtuali (livello MAUI.NET) ai controlli in ogni piattaforma (iOS, Android, Windows, macOS e così via), noti come visualizzazioni della piattaforma. I gestori sono anche responsabili della creazione di istanze della visualizzazione della piattaforma sottostante e del mapping dell'API di controllo multipiattaforma all'API di visualizzazione della piattaforma.
Costruttori
ViewHandler(IPropertyMapper, CommandMapper) |
Inizializza una nuova istanza della classe ViewHandler. |
Campi
ViewCommandMapper |
Dizionario che esegue il mapping dei comandi di visualizzazione virtuale alle controparti della visualizzazione della piattaforma. |
ViewMapper |
Dizionario che esegue il mapping delle proprietà della visualizzazione virtuale alle controparti della visualizzazione della piattaforma. |
Proprietà
ContainerView |
Ottiene la vista che funge da contenitore per l'oggetto PlatformView. |
HasContainer |
Ottiene o imposta un valore che indica se l'oggetto PlatformView è contenuto all'interno di una visualizzazione. |
MauiContext |
Classe di base per i gestori che gestiscono le viste che implementano IView. (Ereditato da ElementHandler) |
NeedsContainer |
Ottiene un valore che indica se è VirtualView necessaria o meno una visualizzazione contenitore. |
PlatformView |
Ottiene o imposta la rappresentazione della piattaforma della visualizzazione associata a questo gestore. |
Services |
Classe di base per i gestori che gestiscono le viste che implementano IView. (Ereditato da ElementHandler) |
VirtualView |
Ottiene o imposta la repesentazione MAUI .NET della visualizzazione associata a questo gestore. |
Metodi
GetDesiredSize(Double, Double) |
Calcola le dimensioni effettive di una vista in base alle dimensioni e ai vincoli desiderati. |
Invoke(String, Object) |
Classe di base per i gestori che gestiscono le viste che implementano IView. (Ereditato da ElementHandler) |
MapAnchorX(IViewHandler, IView) |
Mappe la proprietà astratta AnchorX di una vista per le implementazioni specifiche della piattaforma. |
MapAnchorY(IViewHandler, IView) |
Mappe la proprietà astratta AnchorY di una vista per le implementazioni specifiche della piattaforma. |
MapAutomationId(IViewHandler, IView) |
Mappe la proprietà astratta AutomationId alle implementazioni specifiche della piattaforma. |
MapBackground(IViewHandler, IView) |
Mappe la proprietà astratta Background alle implementazioni specifiche della piattaforma. |
MapBorderView(IViewHandler, IView) |
Mappe la proprietà astratta Border alle implementazioni specifiche della piattaforma. |
MapClip(IViewHandler, IView) |
Mappe la proprietà astratta Clip alle implementazioni specifiche della piattaforma. |
MapContainerView(IViewHandler, IView) |
Mappe la proprietà astratta ContainerView alle implementazioni specifiche della piattaforma. |
MapContextFlyout(IViewHandler, IView) |
Mappe l'astrazione IView alle implementazioni specifiche della piattaforma di un oggetto IContextFlyoutElement. |
MapFlowDirection(IViewHandler, IView) |
Mappe la proprietà astratta FlowDirection alle implementazioni specifiche della piattaforma. |
MapFocus(IViewHandler, IView, Object) |
Mappe la proprietà astratta Focus() alle implementazioni specifiche della piattaforma. |
MapFrame(IViewHandler, IView, Object) |
Mappe la proprietà astratta Frame alle implementazioni specifiche della piattaforma. |
MapHeight(IViewHandler, IView) |
Mappe la proprietà astratta Height alle implementazioni specifiche della piattaforma. |
MapInputTransparent(IViewHandler, IView) |
Mappe la proprietà astratta InputTransparent alle implementazioni specifiche della piattaforma. |
MapInvalidateMeasure(IViewHandler, IView, Object) |
Mappe il metodo astratto InvalidateMeasure() alle implementazioni specifiche della piattaforma. |
MapIsEnabled(IViewHandler, IView) |
Mappe la proprietà astratta IsEnabled alle implementazioni specifiche della piattaforma. |
MapMaximumHeight(IViewHandler, IView) |
Mappe la proprietà astratta MaximumHeight alle implementazioni specifiche della piattaforma. |
MapMaximumWidth(IViewHandler, IView) |
Mappe la proprietà astratta MaximumWidth alle implementazioni specifiche della piattaforma. |
MapMinimumHeight(IViewHandler, IView) |
Mappe la proprietà astratta MinimumHeight alle implementazioni specifiche della piattaforma. |
MapMinimumWidth(IViewHandler, IView) |
Mappe la proprietà astratta MinimumWidth alle implementazioni specifiche della piattaforma. |
MapOpacity(IViewHandler, IView) |
Mappe la proprietà astratta Opacity alle implementazioni specifiche della piattaforma. |
MapRotation(IViewHandler, IView) |
Mappe la proprietà astratta Rotation di una vista per le implementazioni specifiche della piattaforma. |
MapRotationX(IViewHandler, IView) |
Mappe la proprietà astratta RotationX di una vista per le implementazioni specifiche della piattaforma. |
MapRotationY(IViewHandler, IView) |
Mappe la proprietà astratta RotationY di una vista per le implementazioni specifiche della piattaforma. |
MapScale(IViewHandler, IView) |
Mappe la proprietà astratta Scale di una vista per le implementazioni specifiche della piattaforma. |
MapScaleX(IViewHandler, IView) |
Mappe la proprietà astratta ScaleX di una vista per le implementazioni specifiche della piattaforma. |
MapScaleY(IViewHandler, IView) |
Mappe la proprietà astratta ScaleY di una vista per le implementazioni specifiche della piattaforma. |
MapSemantics(IViewHandler, IView) |
Mappe la proprietà astratta Semantics alle implementazioni specifiche della piattaforma. |
MapShadow(IViewHandler, IView) |
Mappe la proprietà astratta Shadow alle implementazioni specifiche della piattaforma. |
MapToolTip(IViewHandler, IView) |
Mappe la proprietà astratta ToolTip alle implementazioni specifiche della piattaforma. |
MapTranslationX(IViewHandler, IView) |
Mappe la proprietà astratta TranslationX di una vista per le implementazioni specifiche della piattaforma. |
MapTranslationY(IViewHandler, IView) |
Mappe la proprietà astratta TranslationY di una vista per le implementazioni specifiche della piattaforma. |
MapUnfocus(IViewHandler, IView, Object) |
Mappe il metodo astratto Unfocus() alle implementazioni specifiche della piattaforma. |
MapVisibility(IViewHandler, IView) |
Mappe la proprietà astratta Visibility alle implementazioni specifiche della piattaforma. |
MapWidth(IViewHandler, IView) |
Mappe la proprietà astratta Width alle implementazioni specifiche della piattaforma. |
MapZIndex(IViewHandler, IView, Object) |
Mappe la proprietà astratta ZIndex alle implementazioni specifiche della piattaforma. |
PlatformArrange(Rect) |
Posiziona gli elementi figlio e determina una dimensione per una visualizzazione. |
RemoveContainer() |
Decostruisce e ContainerView rimuove PlatformView dal contenitore. |
SetMauiContext(IMauiContext) |
Classe di base per i gestori che gestiscono le viste che implementano IView. (Ereditato da ElementHandler) |
SetupContainer() |
Costruisce ContainerView e aggiunge PlatformView a un contenitore. |
SetVirtualView(IElement) |
Classe di base per i gestori che gestiscono le viste che implementano IView. (Ereditato da ElementHandler) |
UpdateValue(String) |
Classe di base per i gestori che gestiscono le viste che implementano IView. (Ereditato da ElementHandler) |
Implementazioni dell'interfaccia esplicita
IElementHandler.DisconnectHandler() |
Classe di base per i gestori che gestiscono le viste che implementano IView. (Ereditato da ElementHandler) |
IViewHandler.ContainerView |
Classe di base per i gestori che gestiscono le viste che implementano IView. |
Metodi di estensione
GetRequiredService<T>(IElementHandler, Type) |
Classe di base per i gestori che gestiscono le viste che implementano IView. |
GetRequiredService<T>(IElementHandler) |
Classe di base per i gestori che gestiscono le viste che implementano IView. |
GetService<T>(IElementHandler, Type) |
Classe di base per i gestori che gestiscono le viste che implementano IView. |
GetService<T>(IElementHandler) |
Classe di base per i gestori che gestiscono le viste che implementano IView. |
GetServiceProvider(IElementHandler) |
Classe di base per i gestori che gestiscono le viste che implementano IView. |
IsConnected(IElementHandler) |
Classe di base per i gestori che gestiscono le viste che implementano IView. |