ViewHandler Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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, Type) |
Basisklasse für Handler, die Ansichten verwalten, die implementiert werden IView. |
GetRequiredService<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. |
GetService<T>(IElementHandler) |
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. |