ViewHandler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |