Freigeben über


ViewHandler Klasse

Definition

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden 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
Vererbung
ViewHandler
Abgeleitet
Implementiert

Hinweise

Handler ordnen virtuelle Ansichten (.NET MAUI-Ebene) Steuerelementen auf jeder Plattform (iOS, Android, Windows, macOS usw.) zu, die als Plattformansichten bezeichnet werden. Handler sind auch für die Instanziierung der zugrunde liegenden Plattformansicht und das Zuordnen der plattformübergreifenden Steuerelement-API zur Plattformansichts-API verantwortlich.

Konstruktoren

ViewHandler(IPropertyMapper, CommandMapper)

Initialisiert eine neue Instanz der ViewHandler-Klasse.

Felder

ViewCommandMapper

Ein Wörterbuch, das die Befehle für die virtuelle Ansicht ihren Plattformansichts-Gegenstücken zuordnet.

ViewMapper

Ein Wörterbuch, das die Eigenschaften der virtuellen Ansicht ihren Plattformansichts-Gegenstücken zuordnet.

Eigenschaften

ContainerView

Ruft die Ansicht ab, die als Container für die PlatformView.

HasContainer

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die PlatformView In einer Ansicht enthalten ist.

MauiContext

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

(Geerbt von ElementHandler)
NeedsContainer

Ruft einen Wert ab, der angibt, ob die VirtualView Containeransicht erforderlich ist.

PlatformView

Dient zum Abrufen oder Festlegen der Plattformdarstellung der Ansicht, die diesem Handler zugeordnet ist.

Services

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

(Geerbt von ElementHandler)
VirtualView

Dient zum Abrufen oder Festlegen der .NET MAUI-Repestation der Ansicht, die diesem Handler zugeordnet ist.

Methoden

GetDesiredSize(Double, Double)

Berechnet die tatsächliche Größe einer Ansicht basierend auf der gewünschten Größe und Einschränkungen.

Invoke(String, Object)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

(Geerbt von ElementHandler)
MapAnchorX(IViewHandler, IView)

Karten der abstrakten AnchorX Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapAnchorY(IViewHandler, IView)

Karten der abstrakten AnchorY Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapAutomationId(IViewHandler, IView)

Karten die abstrakte AutomationId Eigenschaft an die plattformspezifischen Implementierungen.

MapBackground(IViewHandler, IView)

Karten die abstrakte Background Eigenschaft an die plattformspezifischen Implementierungen.

MapBorderView(IViewHandler, IView)

Karten die abstrakte Border Eigenschaft an die plattformspezifischen Implementierungen.

MapClip(IViewHandler, IView)

Karten die abstrakte Clip Eigenschaft an die plattformspezifischen Implementierungen.

MapContainerView(IViewHandler, IView)

Karten die abstrakte ContainerView Eigenschaft an die plattformspezifischen Implementierungen.

MapContextFlyout(IViewHandler, IView)

Karten der abstrahiert IView zu den plattformspezifischen Implementierungen einer IContextFlyoutElement.

MapFlowDirection(IViewHandler, IView)

Karten die abstrakte FlowDirection Eigenschaft an die plattformspezifischen Implementierungen.

MapFocus(IViewHandler, IView, Object)

Karten die abstrakte Focus() Eigenschaft an die plattformspezifischen Implementierungen.

MapFrame(IViewHandler, IView, Object)

Karten die abstrakte Frame Eigenschaft an die plattformspezifischen Implementierungen.

MapHeight(IViewHandler, IView)

Karten die abstrakte Height Eigenschaft an die plattformspezifischen Implementierungen.

MapInputTransparent(IViewHandler, IView)

Karten die abstrakte InputTransparent Eigenschaft an die plattformspezifischen Implementierungen.

MapInvalidateMeasure(IViewHandler, IView, Object)

Karten der abstrakten InvalidateMeasure() Methode zu den plattformspezifischen Implementierungen.

MapIsEnabled(IViewHandler, IView)

Karten die abstrakte IsEnabled Eigenschaft an die plattformspezifischen Implementierungen.

MapMaximumHeight(IViewHandler, IView)

Karten die abstrakte MaximumHeight Eigenschaft an die plattformspezifischen Implementierungen.

MapMaximumWidth(IViewHandler, IView)

Karten die abstrakte MaximumWidth Eigenschaft an die plattformspezifischen Implementierungen.

MapMinimumHeight(IViewHandler, IView)

Karten die abstrakte MinimumHeight Eigenschaft an die plattformspezifischen Implementierungen.

MapMinimumWidth(IViewHandler, IView)

Karten die abstrakte MinimumWidth Eigenschaft an die plattformspezifischen Implementierungen.

MapOpacity(IViewHandler, IView)

Karten die abstrakte Opacity Eigenschaft an die plattformspezifischen Implementierungen.

MapRotation(IViewHandler, IView)

Karten der abstrakten Rotation Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapRotationX(IViewHandler, IView)

Karten der abstrakten RotationX Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapRotationY(IViewHandler, IView)

Karten der abstrakten RotationY Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapScale(IViewHandler, IView)

Karten der abstrakten Scale Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapScaleX(IViewHandler, IView)

Karten der abstrakten ScaleX Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapScaleY(IViewHandler, IView)

Karten der abstrakten ScaleY Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapSemantics(IViewHandler, IView)

Karten die abstrakte Semantics Eigenschaft an die plattformspezifischen Implementierungen.

MapShadow(IViewHandler, IView)

Karten die abstrakte Shadow Eigenschaft an die plattformspezifischen Implementierungen.

MapToolTip(IViewHandler, IView)

Karten die abstrakte ToolTip Eigenschaft an die plattformspezifischen Implementierungen.

MapTranslationX(IViewHandler, IView)

Karten der abstrakten TranslationX Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapTranslationY(IViewHandler, IView)

Karten der abstrakten TranslationY Eigenschaft einer Ansicht zu den plattformspezifischen Implementierungen.

MapUnfocus(IViewHandler, IView, Object)

Karten der abstrakten Unfocus() Methode zu den plattformspezifischen Implementierungen.

MapVisibility(IViewHandler, IView)

Karten die abstrakte Visibility Eigenschaft an die plattformspezifischen Implementierungen.

MapWidth(IViewHandler, IView)

Karten die abstrakte Width Eigenschaft an die plattformspezifischen Implementierungen.

MapZIndex(IViewHandler, IView, Object)

Karten die abstrakte ZIndex Eigenschaft an die plattformspezifischen Implementierungen.

PlatformArrange(Rect)

Positioniert untergeordnete Elemente und bestimmt eine Größe für eine Ansicht.

RemoveContainer()

Entschlüsselt und entfernt PlatformView den ContainerView Container.

SetMauiContext(IMauiContext)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

(Geerbt von ElementHandler)
SetupContainer()

Erstellt den ContainerView Container und fügt diesen hinzu PlatformView .

SetVirtualView(IElement)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

(Geerbt von ElementHandler)
UpdateValue(String)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

(Geerbt von ElementHandler)

Explizite Schnittstellenimplementierungen

IElementHandler.DisconnectHandler()

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

(Geerbt von ElementHandler)
IViewHandler.ContainerView

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

Erweiterungsmethoden

GetRequiredService<T>(IElementHandler)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

GetRequiredService<T>(IElementHandler, Type)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

GetService<T>(IElementHandler)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

GetService<T>(IElementHandler, Type)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

GetServiceProvider(IElementHandler)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

IsConnected(IElementHandler)

Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView.

Gilt für: