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


ILayout Интерфейс

Определение

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

public interface class ILayout : Microsoft::Maui::IContainer, Microsoft::Maui::ICrossPlatformLayout, Microsoft::Maui::IPadding, Microsoft::Maui::ISafeAreaView, Microsoft::Maui::IView, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface ILayout : Microsoft.Maui.IContainer, Microsoft.Maui.ICrossPlatformLayout, Microsoft.Maui.IPadding, Microsoft.Maui.ISafeAreaView, Microsoft.Maui.IView, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type ILayout = interface
    interface IView
    interface IElement
    interface ITransform
    interface IContainer
    interface IList<IView>
    interface ICollection<IView>
    interface seq<IView>
    interface IEnumerable
    interface ISafeAreaView
    interface IPadding
    interface ICrossPlatformLayout
Public Interface ILayout
Implements ICollection(Of IView), IContainer, ICrossPlatformLayout, IEnumerable(Of IView), IList(Of IView), IPadding, ISafeAreaView, IView
Производный
Реализации

Свойства

AnchorX

Возвращает компонент X центра для любого преобразования относительно границ элемента.

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

Возвращает компонент Y центра для любого преобразования относительно границ элемента.

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

Идентификатор, используемый средствами автоматизации для взаимодействия с этим представлением

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

Получает краску, которая заполняет фон представления.

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

Возвращает путь, используемый для определения структуры содержимого представления.

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

Указывает, закрепит ли ILayout содержимое к его границам.

DesiredSize

Возвращает текущий требуемый размер этого представления.

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

Направление, в котором элементы пользовательского интерфейса сканируются глазом

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

Возвращает границы представления в контейнере.

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

Возвращает или задает обработчик представления представления представления.

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

Возвращает указанную высоту IView.

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

Определяет горизонтальный аспект расположения этого элемента в контейнере

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

Указывает, как содержимое представления должно быть размещено в отношении препятствий. Если это значение имеет значение false, содержимое будет размещено только в неуправляемой части экрана. Если это значение true, содержимое может находиться в любом месте на экране. Это включает часть экрана за панелями инструментов, вырезами экрана и т. д.

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

Возвращает значение, указывающее, должен ли этот элемент участвовать в цикле взаимодействия с пользователем.

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

Возвращает значение, указывающее, включено ли это представление в пользовательском интерфейсе.

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

Возвращает значение, указывающее, ориентирован ли этот режим в данный момент.

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

Поле представляет расстояние между представлением и его смежными представлениями.

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

Возвращает указанное ограничение высоты IView в диапазоне от нуля до двойного. PositiveInfinity.

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

Возвращает указанное ограничение ширины IView в диапазоне от нуля до двойного. PositiveInfinity.

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

Возвращает указанное минимальное ограничение высоты IView в диапазоне от нуля до двойного. PositiveInfinity.

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

Возвращает указанное минимальное ограничение ширины IView в диапазоне от нуля до двойного. PositiveInfinity.

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

Возвращает значение непрозрачности, примененное к представлению при отрисовки.

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

Пространство между внешним краем элемента управления и его содержимым.

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

Возвращает родительский элемент элемента.

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

Получает поворот (в градусах) о оси Z (аффинный поворот) при отрисовке элемента.

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

Получает поворот (в градусах) о оси X (поворот перспективы) при отрисовке элемента.

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

Получает поворот (в градусах) о оси Y (поворот перспективы) при отрисовке элемента.

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

Возвращает коэффициент масштабирования, примененный к элементу.

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

Получает масштаб относительно коэффициента оси X, примененного к элементу.

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

Получает масштаб относительно коэффициента оси Y, примененного к элементу.

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

Добавляет семантику к каждому представлению для специальных возможностей

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

Рисует тень вокруг целевого представления.

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

Возвращает разностную дельту преобразования X элемента.

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

Возвращает разность преобразования Y элемента.

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

Определяет вертикальный аспект расположения этого элемента в контейнере

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

Возвращает значение, определяющее, должно ли это представление быть частью визуального дерева или нет.

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

Возвращает указанную ширину IView.

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

Определяет порядок рисования этого объекта IView в ILayout; более высокие z-индексы будут рисовать более низкие z-индексы.

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

Методы

Arrange(Rect)

Позиционирует дочерние элементы и определяет размер элемента.

(Унаследовано от IView)
CrossPlatformArrange(Rect)

Этот метод интерфейса предоставляется для обратной совместимости с предыдущими версиями. Реализация классов должна реализовать интерфейс ICrossPlatformLayout, а не напрямую реализацию этого метода.

CrossPlatformMeasure(Double, Double)

Этот метод интерфейса предоставляется для обратной совместимости с предыдущими версиями. Реализация классов должна реализовать интерфейс ICrossPlatformLayout, а не напрямую реализацию этого метода.

Focus()

Пытается задать фокус на этом представлении.

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

Метод, который вызывается для отмены макета этого представления.

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

Сигнализирует о том, что текущее значение меры этого представления больше не является допустимым и должно быть перекомпилировано во время следующей передачи меры.

(Унаследовано от IView)
Measure(Double, Double)

Обновления размер представления.

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

Отменяет фокус на этом представлении.

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

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

ICrossPlatformLayout.CrossPlatformArrange(Rect)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

ICrossPlatformLayout.CrossPlatformMeasure(Double, Double)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

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

CheckHandlers(IView)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

ComputeDesiredSize(IView, Double, Double)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

ComputeFrame(IView, Rect)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

ToHandler(IElement, IMauiContext)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

ToPlatform(IElement, IMauiContext)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

ToHandler(IView, IMauiContext)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

SetSemanticFocus(IView)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

CaptureAsync(IView)

Предоставляет базовые свойства и методы для всех элементов Layout. Используйте элементы Layout для размещения и размера дочерних элементов в приложениях .NET MAUI.

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