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
- Наследование
- Производный
- Реализации
Комментарии
Обработчики сопоставляют виртуальные представления (уровень 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, Type) |
Базовый класс для обработчиков, которые управляют представлениями, реализующими IView. |
GetRequiredService<T>(IElementHandler) |
Базовый класс для обработчиков, которые управляют представлениями, реализующими IView. |
GetService<T>(IElementHandler, Type) |
Базовый класс для обработчиков, которые управляют представлениями, реализующими IView. |
GetService<T>(IElementHandler) |
Базовый класс для обработчиков, которые управляют представлениями, реализующими IView. |
GetServiceProvider(IElementHandler) |
Базовый класс для обработчиков, которые управляют представлениями, реализующими IView. |
IsConnected(IElementHandler) |
Базовый класс для обработчиков, которые управляют представлениями, реализующими IView. |