Поделиться через


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
Производный
Реализации

Комментарии

Обработчики сопоставляют виртуальные представления (уровень MAUI.NET) с элементами управления на каждой платформе (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)

Карты абстрактную IView реализацию конкретной IContextFlyoutElementплатформы.

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()

Создает и добавляет PlatformView в ContainerView контейнер.

SetVirtualView(IElement)

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

(Унаследовано от ElementHandler)
UpdateValue(String)

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

(Унаследовано от ElementHandler)

Явные реализации интерфейса

IElementHandler.DisconnectHandler()

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

(Унаследовано от ElementHandler)
IViewHandler.ContainerView

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

Методы расширения

GetRequiredService<T>(IElementHandler)

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

GetRequiredService<T>(IElementHandler, Type)

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

GetService<T>(IElementHandler)

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

GetService<T>(IElementHandler, Type)

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

GetServiceProvider(IElementHandler)

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

IsConnected(IElementHandler)

Базовый класс для обработчиков, которые управляют представлениями, реализующими IView.

Применяется к