Udostępnij za pośrednictwem


ViewHandler Klasa

Definicja

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

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
Dziedziczenie
ViewHandler
Pochodne
Implementuje

Uwagi

Programy obsługi mapują widoki wirtualne (warstwa MAUI platformy .NET) na kontrolki na każdej platformie (iOS, Android, Windows, macOS itp.), które są nazywane widokami platformy. Programy obsługi są również odpowiedzialne za utworzenie wystąpienia bazowego widoku platformy i mapowanie międzyplatformowego interfejsu API sterowania do interfejsu API widoku platformy.

Konstruktory

ViewHandler(IPropertyMapper, CommandMapper)

Inicjuje nowe wystąpienie klasy ViewHandler.

Pola

ViewCommandMapper

Słownik mapujący polecenia widoku wirtualnego na odpowiedniki widoku platformy.

ViewMapper

Słownik mapujący właściwości widoku wirtualnego na ich odpowiedniki widoku platformy.

Właściwości

ContainerView

Pobiera widok, który działa jako kontener dla elementu PlatformView.

HasContainer

Pobiera lub ustawia wartość wskazującą, czy PlatformView element jest zawarty w widoku.

MauiContext

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

(Odziedziczone po ElementHandler)
NeedsContainer

Pobiera wartość wskazującą, czy VirtualView wymagany jest widok kontenera.

PlatformView

Pobiera lub ustawia reprezentację platformy widoku skojarzonego z tą procedurą obsługi.

Services

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

(Odziedziczone po ElementHandler)
VirtualView

Pobiera lub ustawia pokutę programu .NET MAUI widoku skojarzonego z tą procedurą obsługi.

Metody

GetDesiredSize(Double, Double)

Oblicza rzeczywisty rozmiar widoku na podstawie żądanego rozmiaru i ograniczeń.

Invoke(String, Object)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

(Odziedziczone po ElementHandler)
MapAnchorX(IViewHandler, IView)

Mapy właściwości abstrakcyjnej AnchorX widoku do implementacji specyficznych dla platformy.

MapAnchorY(IViewHandler, IView)

Mapy właściwości abstrakcyjnej AnchorY widoku do implementacji specyficznych dla platformy.

MapAutomationId(IViewHandler, IView)

Mapy właściwości abstrakcyjnej AutomationId do implementacji specyficznych dla platformy.

MapBackground(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Background do implementacji specyficznych dla platformy.

MapBorderView(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Border do implementacji specyficznych dla platformy.

MapClip(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Clip do implementacji specyficznych dla platformy.

MapContainerView(IViewHandler, IView)

Mapy właściwości abstrakcyjnej ContainerView do implementacji specyficznych dla platformy.

MapContextFlyout(IViewHandler, IView)

Mapy abstrakcją IView implementacji specyficznych dla platformy obiektu IContextFlyoutElement.

MapFlowDirection(IViewHandler, IView)

Mapy właściwości abstrakcyjnej FlowDirection do implementacji specyficznych dla platformy.

MapFocus(IViewHandler, IView, Object)

Mapy właściwości abstrakcyjnej Focus() do implementacji specyficznych dla platformy.

MapFrame(IViewHandler, IView, Object)

Mapy właściwości abstrakcyjnej Frame do implementacji specyficznych dla platformy.

MapHeight(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Height do implementacji specyficznych dla platformy.

MapInputTransparent(IViewHandler, IView)

Mapy właściwości abstrakcyjnej InputTransparent do implementacji specyficznych dla platformy.

MapInvalidateMeasure(IViewHandler, IView, Object)

Mapy abstrakcyjną InvalidateMeasure() metodę implementacji specyficznych dla platformy.

MapIsEnabled(IViewHandler, IView)

Mapy właściwości abstrakcyjnej IsEnabled do implementacji specyficznych dla platformy.

MapMaximumHeight(IViewHandler, IView)

Mapy właściwości abstrakcyjnej MaximumHeight do implementacji specyficznych dla platformy.

MapMaximumWidth(IViewHandler, IView)

Mapy właściwości abstrakcyjnej MaximumWidth do implementacji specyficznych dla platformy.

MapMinimumHeight(IViewHandler, IView)

Mapy właściwości abstrakcyjnej MinimumHeight do implementacji specyficznych dla platformy.

MapMinimumWidth(IViewHandler, IView)

Mapy właściwości abstrakcyjnej MinimumWidth do implementacji specyficznych dla platformy.

MapOpacity(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Opacity do implementacji specyficznych dla platformy.

MapRotation(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Rotation widoku do implementacji specyficznych dla platformy.

MapRotationX(IViewHandler, IView)

Mapy właściwości abstrakcyjnej RotationX widoku do implementacji specyficznych dla platformy.

MapRotationY(IViewHandler, IView)

Mapy właściwości abstrakcyjnej RotationY widoku do implementacji specyficznych dla platformy.

MapScale(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Scale widoku do implementacji specyficznych dla platformy.

MapScaleX(IViewHandler, IView)

Mapy właściwości abstrakcyjnej ScaleX widoku do implementacji specyficznych dla platformy.

MapScaleY(IViewHandler, IView)

Mapy właściwości abstrakcyjnej ScaleY widoku do implementacji specyficznych dla platformy.

MapSemantics(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Semantics do implementacji specyficznych dla platformy.

MapShadow(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Shadow do implementacji specyficznych dla platformy.

MapToolTip(IViewHandler, IView)

Mapy właściwości abstrakcyjnej ToolTip do implementacji specyficznych dla platformy.

MapTranslationX(IViewHandler, IView)

Mapy właściwości abstrakcyjnej TranslationX widoku do implementacji specyficznych dla platformy.

MapTranslationY(IViewHandler, IView)

Mapy właściwości abstrakcyjnej TranslationY widoku do implementacji specyficznych dla platformy.

MapUnfocus(IViewHandler, IView, Object)

Mapy abstrakcyjną Unfocus() metodę implementacji specyficznych dla platformy.

MapVisibility(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Visibility do implementacji specyficznych dla platformy.

MapWidth(IViewHandler, IView)

Mapy właściwości abstrakcyjnej Width do implementacji specyficznych dla platformy.

MapZIndex(IViewHandler, IView, Object)

Mapy właściwości abstrakcyjnej ZIndex do implementacji specyficznych dla platformy.

PlatformArrange(Rect)

Umieszcza elementy podrzędne i określa rozmiar widoku.

RemoveContainer()

Dekonstruktoruje element ContainerView i usuwa PlatformView go z kontenera.

SetMauiContext(IMauiContext)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

(Odziedziczone po ElementHandler)
SetupContainer()

Konstruuje element ContainerView i dodaje PlatformView do kontenera.

SetVirtualView(IElement)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

(Odziedziczone po ElementHandler)
UpdateValue(String)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

(Odziedziczone po ElementHandler)

Jawne implementacje interfejsu

IElementHandler.DisconnectHandler()

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

(Odziedziczone po ElementHandler)
IViewHandler.ContainerView

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

Metody rozszerzania

GetRequiredService<T>(IElementHandler, Type)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

GetRequiredService<T>(IElementHandler)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

GetService<T>(IElementHandler, Type)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

GetService<T>(IElementHandler)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

GetServiceProvider(IElementHandler)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

IsConnected(IElementHandler)

Klasa podstawowa obsługi, które zarządzają widokami, które implementują IViewprogram .

Dotyczy