ViewHandler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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 . |