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

始终在Windows 应用 SDK应用中返回 null 。 请改用 DispatcherQueue

(继承自 DependencyObject)
DispatcherQueue

获取 DispatcherQueue 与此 对象关联的 。 DispatcherQueue表示可以访问 DependencyObject UI 线程上的 的功能,即使代码是由非 UI 线程启动的。

(继承自 DependencyObject)
IndexBasedLayoutOrientation

获取基于项在源集合中的索引进行布局的方向(如果有)。

(继承自 Layout)
MaxColumns

获取或设置网格中的最大列数。

MaxColumnsProperty

标识 MaxColumns 依赖属性。

RowSpacing

获取或设置网格行之间的统一距离 () 像素。

RowSpacingProperty

表示一个布局网格,其中每个单元格的大小均基于网格中容纳其内容所需的最大单元格进行统一调整。

方法

Arrange(LayoutContext, Size)

定位子元素并确定容器 UIElement 的大小。 支持附加布局的容器元素应从其布局重写实现中调用此方法,以形成递归布局更新。

(继承自 Layout)
ArrangeOverride(NonVirtualizingLayoutContext, Size)

在派生类中实现时, 提供布局的“排列”传递的行为。 类可以重写此方法以定义自己的“Arrange”传递行为。

(继承自 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 实现中调用此方法,以形成递归布局更新。 附加的布局应为容器的每个 UIElement 子级调用 Measure。

(继承自 Layout)
MeasureOverride(NonVirtualizingLayoutContext, Size)

为布局周期的“度量”传递提供行为。 类可以重写此方法以定义其自己的“Measure”传递行为。

(继承自 NonVirtualizingLayout)
ReadLocalValue(DependencyProperty)

如果设置了本地值,则返回依赖属性的本地值。

(继承自 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

注册一个通知函数,用于侦听此 DependencyObject 实例上特定 DependencyProperty 的更改。

(继承自 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)

适用于