ViewHandler クラス

定義

実装 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
継承
ViewHandler
派生
実装

注釈

ハンドラーは、仮想ビュー (.NET MAUI レイヤー) を、プラットフォーム ビューと呼ばれる各プラットフォーム (iOS、Android、Windows、macOS など) 上のコントロールにマップします。 ハンドラーは、基になるプラットフォーム ビューをインスタンス化し、クロスプラットフォーム コントロール API をプラットフォーム ビュー API にマッピングする役割も担います。

コンストラクター

ViewHandler(IPropertyMapper, CommandMapper)

ViewHandler クラスの新しいインスタンスを初期化します。

フィールド

ViewCommandMapper

仮想ビュー コマンドを対応するプラットフォーム ビューにマップするディクショナリ。

ViewMapper

仮想ビューのプロパティを対応するプラットフォーム ビューにマップするディクショナリ。

プロパティ

ContainerView

のコンテナーとして機能するビューを取得します PlatformView

HasContainer

ビュー内に含まれているかどうかを示す値を PlatformView 取得または設定します。

MauiContext

実装 IViewするビューを管理するハンドラーの基本クラス。

(継承元 ElementHandler)
NeedsContainer

コンテナー ビューが必要かどうかを示す値を VirtualView 取得します。

PlatformView

このハンドラーに関連付けられているビューのプラットフォーム表現を取得または設定します。

Services

実装 IViewするビューを管理するハンドラーの基本クラス。

(継承元 ElementHandler)
VirtualView

このハンドラーに関連付けられているビューの .NET MAUI の再評価を取得または設定します。

メソッド

GetDesiredSize(Double, Double)

目的のサイズと制約に基づいて、ビューの実際のサイズを計算します。

Invoke(String, Object)

実装 IViewするビューを管理するハンドラーの基本クラス。

(継承元 ElementHandler)
MapAnchorX(IViewHandler, IView)

ビューの抽象AnchorXプロパティをプラットフォーム固有の実装にマップします。

MapAnchorY(IViewHandler, IView)

ビューの抽象AnchorYプロパティをプラットフォーム固有の実装にマップします。

MapAutomationId(IViewHandler, IView)

抽象AutomationIdプロパティをプラットフォーム固有の実装にマップします。

MapBackground(IViewHandler, IView)

抽象Backgroundプロパティをプラットフォーム固有の実装にマップします。

MapBorderView(IViewHandler, IView)

抽象Borderプロパティをプラットフォーム固有の実装にマップします。

MapClip(IViewHandler, IView)

抽象Clipプロパティをプラットフォーム固有の実装にマップします。

MapContainerView(IViewHandler, IView)

抽象ContainerViewプロパティをプラットフォーム固有の実装にマップします。

MapContextFlyout(IViewHandler, IView)

マップのプラットフォーム固有のIContextFlyoutElement実装に抽象IViewをマップします。

MapFlowDirection(IViewHandler, IView)

抽象FlowDirectionプロパティをプラットフォーム固有の実装にマップします。

MapFocus(IViewHandler, IView, Object)

抽象Focus()プロパティをプラットフォーム固有の実装にマップします。

MapFrame(IViewHandler, IView, Object)

抽象Frameプロパティをプラットフォーム固有の実装にマップします。

MapHeight(IViewHandler, IView)

抽象Heightプロパティをプラットフォーム固有の実装にマップします。

MapInputTransparent(IViewHandler, IView)

抽象InputTransparentプロパティをプラットフォーム固有の実装にマップします。

MapInvalidateMeasure(IViewHandler, IView, Object)

抽象InvalidateMeasure()メソッドをプラットフォーム固有の実装にマップします。

MapIsEnabled(IViewHandler, IView)

抽象IsEnabledプロパティをプラットフォーム固有の実装にマップします。

MapMaximumHeight(IViewHandler, IView)

抽象MaximumHeightプロパティをプラットフォーム固有の実装にマップします。

MapMaximumWidth(IViewHandler, IView)

抽象MaximumWidthプロパティをプラットフォーム固有の実装にマップします。

MapMinimumHeight(IViewHandler, IView)

抽象MinimumHeightプロパティをプラットフォーム固有の実装にマップします。

MapMinimumWidth(IViewHandler, IView)

抽象MinimumWidthプロパティをプラットフォーム固有の実装にマップします。

MapOpacity(IViewHandler, IView)

抽象Opacityプロパティをプラットフォーム固有の実装にマップします。

MapRotation(IViewHandler, IView)

ビューの抽象Rotationプロパティをプラットフォーム固有の実装にマップします。

MapRotationX(IViewHandler, IView)

ビューの抽象RotationXプロパティをプラットフォーム固有の実装にマップします。

MapRotationY(IViewHandler, IView)

ビューの抽象RotationYプロパティをプラットフォーム固有の実装にマップします。

MapScale(IViewHandler, IView)

ビューの抽象Scaleプロパティをプラットフォーム固有の実装にマップします。

MapScaleX(IViewHandler, IView)

ビューの抽象ScaleXプロパティをプラットフォーム固有の実装にマップします。

MapScaleY(IViewHandler, IView)

ビューの抽象ScaleYプロパティをプラットフォーム固有の実装にマップします。

MapSemantics(IViewHandler, IView)

抽象Semanticsプロパティをプラットフォーム固有の実装にマップします。

MapShadow(IViewHandler, IView)

抽象Shadowプロパティをプラットフォーム固有の実装にマップします。

MapToolTip(IViewHandler, IView)

抽象ToolTipプロパティをプラットフォーム固有の実装にマップします。

MapTranslationX(IViewHandler, IView)

ビューの抽象TranslationXプロパティをプラットフォーム固有の実装にマップします。

MapTranslationY(IViewHandler, IView)

ビューの抽象TranslationYプロパティをプラットフォーム固有の実装にマップします。

MapUnfocus(IViewHandler, IView, Object)

抽象Unfocus()メソッドをプラットフォーム固有の実装にマップします。

MapVisibility(IViewHandler, IView)

抽象Visibilityプロパティをプラットフォーム固有の実装にマップします。

MapWidth(IViewHandler, IView)

抽象Widthプロパティをプラットフォーム固有の実装にマップします。

MapZIndex(IViewHandler, IView, Object)

抽象ZIndexプロパティをプラットフォーム固有の実装にマップします。

PlatformArrange(Rect)

子要素を配置し、ビューのサイズを決定します。

RemoveContainer()

コンテナーを分解し、 ContainerView コンテナーから削除 PlatformView します。

SetMauiContext(IMauiContext)

実装 IViewするビューを管理するハンドラーの基本クラス。

(継承元 ElementHandler)
SetupContainer()

コンテナーを ContainerView 構築し、コンテナーに追加 PlatformView します。

SetVirtualView(IElement)

実装 IViewするビューを管理するハンドラーの基本クラス。

(継承元 ElementHandler)
UpdateValue(String)

実装 IViewするビューを管理するハンドラーの基本クラス。

(継承元 ElementHandler)

明示的なインターフェイスの実装

IElementHandler.DisconnectHandler()

実装 IViewするビューを管理するハンドラーの基本クラス。

(継承元 ElementHandler)
IViewHandler.ContainerView

実装 IViewするビューを管理するハンドラーの基本クラス。

拡張メソッド

GetRequiredService<T>(IElementHandler, Type)

実装 IViewするビューを管理するハンドラーの基本クラス。

GetRequiredService<T>(IElementHandler)

実装 IViewするビューを管理するハンドラーの基本クラス。

GetService<T>(IElementHandler, Type)

実装 IViewするビューを管理するハンドラーの基本クラス。

GetService<T>(IElementHandler)

実装 IViewするビューを管理するハンドラーの基本クラス。

GetServiceProvider(IElementHandler)

実装 IViewするビューを管理するハンドラーの基本クラス。

IsConnected(IElementHandler)

実装 IViewするビューを管理するハンドラーの基本クラス。

適用対象