Share via


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表示即使程式代碼是由非 UI 線程起始,也可以存取 DependencyObject UI 線程上的 。

(繼承來源 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 實作呼叫此方法,以形成遞歸版面配置更新。 附加的版面配置預期會針對每個容器的 UIElement 子系呼叫 Measure。

(繼承來源 Layout)
MeasureOverride(NonVirtualizingLayoutContext, Size)

提供配置週期的「量值」傳遞行為。 類別可以覆寫這個方法,以定義自己的「量值」傳遞行為。

(繼承來源 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)

適用於