Sdílet prostřednictvím


ViewHandler Třída

Definice

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují 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
Dědičnost
ViewHandler
Odvozené
Implementuje

Poznámky

Obslužné rutiny mapují virtuální zobrazení (vrstva MAUI .NET) na ovládací prvky na jednotlivých platformách (iOS, Android, Windows, macOS atd.), které se označují jako zobrazení platformy. Obslužné rutiny také zodpovídají za vytvoření instance podkladového zobrazení platformy a mapování rozhraní API pro řízení napříč platformami na rozhraní API pro zobrazení platformy.

Konstruktory

ViewHandler(IPropertyMapper, CommandMapper)

Inicializuje novou instanci ViewHandler třídy.

Pole

ViewCommandMapper

Slovník, který mapuje příkazy virtuálního zobrazení na jejich protějšky zobrazení platformy.

ViewMapper

Slovník, který mapuje vlastnosti virtuálního zobrazení na jejich protějšky zobrazení platformy.

Vlastnosti

ContainerView

Získá zobrazení, které funguje jako kontejner pro PlatformView.

HasContainer

Získá nebo nastaví hodnotu, která určuje, zda PlatformView je obsažena v zobrazení.

MauiContext

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

(Zděděno od ElementHandler)
NeedsContainer

Získá hodnotu, která označuje, zda je VirtualView potřeba zobrazení kontejneru.

PlatformView

Získá nebo nastaví reprezentaci platformy zobrazení přidružené k této obslužné rutině.

Services

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

(Zděděno od ElementHandler)
VirtualView

Získá nebo nastaví .NET MAUI repesentation of the view associated to handler.

Metody

GetDesiredSize(Double, Double)

Vypočítá skutečnou velikost zobrazení na základě požadované velikosti a omezení.

Invoke(String, Object)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

(Zděděno od ElementHandler)
MapAnchorX(IViewHandler, IView)

Mapy abstraktní AnchorX vlastnost zobrazení pro implementace specifické pro platformu.

MapAnchorY(IViewHandler, IView)

Mapy abstraktní AnchorY vlastnost zobrazení pro implementace specifické pro platformu.

MapAutomationId(IViewHandler, IView)

Mapy abstraktní AutomationId vlastnost implementace specifické pro platformu.

MapBackground(IViewHandler, IView)

Mapy abstraktní Background vlastnost implementace specifické pro platformu.

MapBorderView(IViewHandler, IView)

Mapy abstraktní Border vlastnost implementace specifické pro platformu.

MapClip(IViewHandler, IView)

Mapy abstraktní Clip vlastnost implementace specifické pro platformu.

MapContainerView(IViewHandler, IView)

Mapy abstraktní ContainerView vlastnost implementace specifické pro platformu.

MapContextFlyout(IViewHandler, IView)

Mapy abstraktní IView implementace specifické pro platformu .IContextFlyoutElement

MapFlowDirection(IViewHandler, IView)

Mapy abstraktní FlowDirection vlastnost implementace specifické pro platformu.

MapFocus(IViewHandler, IView, Object)

Mapy abstraktní Focus() vlastnost implementace specifické pro platformu.

MapFrame(IViewHandler, IView, Object)

Mapy abstraktní Frame vlastnost implementace specifické pro platformu.

MapHeight(IViewHandler, IView)

Mapy abstraktní Height vlastnost implementace specifické pro platformu.

MapInputTransparent(IViewHandler, IView)

Mapy abstraktní InputTransparent vlastnost implementace specifické pro platformu.

MapInvalidateMeasure(IViewHandler, IView, Object)

Mapy abstraktní InvalidateMeasure() metodu implementace specifické pro platformu.

MapIsEnabled(IViewHandler, IView)

Mapy abstraktní IsEnabled vlastnost implementace specifické pro platformu.

MapMaximumHeight(IViewHandler, IView)

Mapy abstraktní MaximumHeight vlastnost implementace specifické pro platformu.

MapMaximumWidth(IViewHandler, IView)

Mapy abstraktní MaximumWidth vlastnost implementace specifické pro platformu.

MapMinimumHeight(IViewHandler, IView)

Mapy abstraktní MinimumHeight vlastnost implementace specifické pro platformu.

MapMinimumWidth(IViewHandler, IView)

Mapy abstraktní MinimumWidth vlastnost implementace specifické pro platformu.

MapOpacity(IViewHandler, IView)

Mapy abstraktní Opacity vlastnost implementace specifické pro platformu.

MapRotation(IViewHandler, IView)

Mapy abstraktní Rotation vlastnost zobrazení pro implementace specifické pro platformu.

MapRotationX(IViewHandler, IView)

Mapy abstraktní RotationX vlastnost zobrazení pro implementace specifické pro platformu.

MapRotationY(IViewHandler, IView)

Mapy abstraktní RotationY vlastnost zobrazení pro implementace specifické pro platformu.

MapScale(IViewHandler, IView)

Mapy abstraktní Scale vlastnost zobrazení pro implementace specifické pro platformu.

MapScaleX(IViewHandler, IView)

Mapy abstraktní ScaleX vlastnost zobrazení pro implementace specifické pro platformu.

MapScaleY(IViewHandler, IView)

Mapy abstraktní ScaleY vlastnost zobrazení pro implementace specifické pro platformu.

MapSemantics(IViewHandler, IView)

Mapy abstraktní Semantics vlastnost implementace specifické pro platformu.

MapShadow(IViewHandler, IView)

Mapy abstraktní Shadow vlastnost implementace specifické pro platformu.

MapToolTip(IViewHandler, IView)

Mapy abstraktní ToolTip vlastnost implementace specifické pro platformu.

MapTranslationX(IViewHandler, IView)

Mapy abstraktní TranslationX vlastnost zobrazení pro implementace specifické pro platformu.

MapTranslationY(IViewHandler, IView)

Mapy abstraktní TranslationY vlastnost zobrazení pro implementace specifické pro platformu.

MapUnfocus(IViewHandler, IView, Object)

Mapy abstraktní Unfocus() metodu implementace specifické pro platformu.

MapVisibility(IViewHandler, IView)

Mapy abstraktní Visibility vlastnost implementace specifické pro platformu.

MapWidth(IViewHandler, IView)

Mapy abstraktní Width vlastnost implementace specifické pro platformu.

MapZIndex(IViewHandler, IView, Object)

Mapy abstraktní ZIndex vlastnost implementace specifické pro platformu.

PlatformArrange(Rect)

Umístí podřízené prvky a určí velikost zobrazení.

RemoveContainer()

Dekonstruuje a odebere ContainerView PlatformView z kontejneru.

SetMauiContext(IMauiContext)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

(Zděděno od ElementHandler)
SetupContainer()

ContainerView Vytvoří kontejner a přidá PlatformView ho do kontejneru.

SetVirtualView(IElement)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

(Zděděno od ElementHandler)
UpdateValue(String)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

(Zděděno od ElementHandler)

Explicitní implementace rozhraní

IElementHandler.DisconnectHandler()

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

(Zděděno od ElementHandler)
IViewHandler.ContainerView

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

Metody rozšíření

GetRequiredService<T>(IElementHandler, Type)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

GetRequiredService<T>(IElementHandler)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

GetService<T>(IElementHandler, Type)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

GetService<T>(IElementHandler)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

GetServiceProvider(IElementHandler)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

IsConnected(IElementHandler)

Základní třída pro obslužné rutiny, které spravují zobrazení, která implementují IView.

Platí pro