Share via


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)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

MapAnchorY(IViewHandler, IView)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

MapAutomationId(IViewHandler, IView)

추상 AutomationId 속성을 플랫폼별 구현에 매핑합니다.

MapBackground(IViewHandler, IView)

추상 Background 속성을 플랫폼별 구현에 매핑합니다.

MapBorderView(IViewHandler, IView)

추상 Border 속성을 플랫폼별 구현에 매핑합니다.

MapClip(IViewHandler, IView)

추상 Clip 속성을 플랫폼별 구현에 매핑합니다.

MapContainerView(IViewHandler, IView)

추상 ContainerView 속성을 플랫폼별 구현에 매핑합니다.

MapContextFlyout(IViewHandler, IView)

를 구현 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)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

MapRotationX(IViewHandler, IView)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

MapRotationY(IViewHandler, IView)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

MapScale(IViewHandler, IView)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

MapScaleX(IViewHandler, IView)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

MapScaleY(IViewHandler, IView)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

MapSemantics(IViewHandler, IView)

추상 Semantics 속성을 플랫폼별 구현에 매핑합니다.

MapShadow(IViewHandler, IView)

추상 Shadow 속성을 플랫폼별 구현에 매핑합니다.

MapToolTip(IViewHandler, IView)

추상 ToolTip 속성을 플랫폼별 구현에 매핑합니다.

MapTranslationX(IViewHandler, IView)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

MapTranslationY(IViewHandler, IView)

를 구현 IView하는 뷰를 관리하는 처리기의 기본 클래스입니다.

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하는 뷰를 관리하는 처리기의 기본 클래스입니다.

적용 대상