Condividi tramite


ViewHandler Classe

Definizione

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à
ViewHandler
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.

Si applica a