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


ColumnMajorUniformToLargestGridLayout Класс

Определение

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class ColumnMajorUniformToLargestGridLayout : NonVirtualizingLayout
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class ColumnMajorUniformToLargestGridLayout : NonVirtualizingLayout
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public class ColumnMajorUniformToLargestGridLayout : NonVirtualizingLayout
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class ColumnMajorUniformToLargestGridLayout : NonVirtualizingLayout
Public Class ColumnMajorUniformToLargestGridLayout
Inherits NonVirtualizingLayout
Наследование
ColumnMajorUniformToLargestGridLayout
Атрибуты
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute

Конструкторы

ColumnMajorUniformToLargestGridLayout()

Инициализирует новый экземпляр класса ColumnMajorUniformToLargestGridLayout .

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Свойства

ColumnSpacing

Возвращает или задает равномерное расстояние (в пикселях) между столбцами сетки.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ColumnSpacingProperty

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

MaxColumns

Возвращает или задает максимальное количество столбцов в сетке.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

MaxColumnsProperty

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

RowSpacing

Возвращает или задает равномерное расстояние (в пикселях) между строками сетки.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

RowSpacingProperty

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Методы

Arrange(LayoutContext, Size)

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

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

(Унаследовано от Layout)
ArrangeOverride(NonVirtualizingLayoutContext, Size)

При реализации в производном классе обеспечивает поведение для прохода "Упорядочить" макета. Классы могут переопределить этот метод, чтобы определить собственное поведение передачи Arrange.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

(Унаследовано от NonVirtualizingLayout)
InitializeForContext(LayoutContext)

Инициализирует любое состояние каждого контейнера, необходимое для макета при присоединении к контейнеру UIElement.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

(Унаследовано от Layout)
InitializeForContextCore(NonVirtualizingLayoutContext)

При переопределении в производном классе инициализирует любое состояние каждого контейнера, необходимое при присоединении к контейнеру UIElement.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

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

Делает недействительным состояние упорядочения (макет) для всех контейнеров UIElement, ссылающихся на этот макет. После недействительности uiElement обновится его макет, который происходит асинхронно.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

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

Делает недействительным состояние измерения (макет) для всех контейнеров UIElement, ссылающихся на этот макет.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

(Унаследовано от Layout)
Measure(LayoutContext, Size)

Предлагает DesiredSize для элемента контейнера. Элемент контейнера, поддерживающий присоединенные макеты, должен вызывать этот метод из собственных реализаций MeasureOverride для формирования рекурсивного обновления макета. Ожидается, что присоединенный макет вызовет Measure для каждого дочернего элемента пользовательского интерфейса контейнера.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

(Унаследовано от Layout)
MeasureOverride(NonVirtualizingLayoutContext, Size)

Предоставляет поведение для прохода "Measure" цикла макета. Классы могут переопределить этот метод, чтобы определить собственное поведение передачи Measure.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

(Унаследовано от NonVirtualizingLayout)
UninitializeForContext(LayoutContext)

Удаляет любое состояние макета, ранее хранящегося в контейнере UIElement.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

(Унаследовано от Layout)
UninitializeForContextCore(NonVirtualizingLayoutContext)

При переопределении в производном классе удаляет любое состояние макета, ранее хранящегося в контейнере UIElement.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

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

События

ArrangeInvalidated

Происходит, когда состояние упорядочения (макет) было признано недействительным.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

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

Происходит, когда состояние измерения (макет) было признано недействительным.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

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

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