ColumnMajorUniformToLargestGridLayout Класс

Определение

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

/// [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
Наследование
Object IInspectable DependencyObject Layout NonVirtualizingLayout ColumnMajorUniformToLargestGridLayout
Атрибуты
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute

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

ColumnMajorUniformToLargestGridLayout()

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

Свойства

ColumnSpacing

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

ColumnSpacingProperty

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

Dispatcher

Всегда возвращает в null приложении Windows App SDK. Вместо этого используйте DispatcherQueue .

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

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

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

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

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

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

MaxColumnsProperty

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

RowSpacing

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

RowSpacingProperty

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

Методы

Arrange(LayoutContext, Size)

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

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

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

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

Очищает локальное значение свойства зависимостей.

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

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

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

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

(Унаследовано от DependencyObject)
GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей из DependencyObject.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Регистрирует функцию уведомления для прослушивания изменений определенного DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от DependencyObject)
SetIndexBasedLayoutOrientation(IndexBasedLayoutOrientation)

Задает значение свойства IndexBasedLayoutOrientation.

(Унаследовано от Layout)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей для Объекта DependencyObject.

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

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

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

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

(Унаследовано от NonVirtualizingLayout)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова Метода RegisterPropertyChangedCallback.

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

События

ArrangeInvalidated

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

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

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

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

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