ColumnMajorUniformToLargestGridLayout 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表版面配置格線,其中每個儲存格會根據格線中容納其內容所需的最大儲存格,統一調整大小。
本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 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
- 繼承
- 屬性
-
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
建構函式
ColumnMajorUniformToLargestGridLayout() |
初始化 ColumnMajorUniformToLargestGridLayout 類別的新實例。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 |
屬性
ColumnSpacing |
取得或設定格線資料行之間) 圖元 (的統一距離。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 |
ColumnSpacingProperty |
識別 ColumnSpacing 相依性屬性。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 |
MaxColumns |
取得或設定方格中的資料行數目上限。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 |
MaxColumnsProperty |
識別 MaxColumns 相依性屬性。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 |
RowSpacing |
取得或設定格線資料列之間的統一距離 (以圖元為單位) 。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 |
RowSpacingProperty |
代表版面配置格線,其中每個儲存格會根據格線中容納其內容所需的最大儲存格,統一調整大小。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 |
方法
Arrange(LayoutContext, Size) |
放置子項目,並決定容器 UIElement 的大小。 支援附加配置的容器元素應該從其版面配置覆寫實作呼叫此方法,以形成遞迴版面配置更新。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 Layout) |
ArrangeOverride(NonVirtualizingLayoutContext, Size) |
在衍生類別中實作時,提供配置「排列」階段的行為。 類別可以覆寫這個方法,以定義自己的「排列」傳遞行為。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 NonVirtualizingLayout) |
InitializeForContext(LayoutContext) |
初始化配置附加至 UIElement 容器時所需的任何個別容器狀態。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 Layout) |
InitializeForContextCore(NonVirtualizingLayoutContext) |
在衍生類別中覆寫時,初始化配置附加至 UIElement 容器時所需的任何個別容器狀態。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 NonVirtualizingLayout) |
InvalidateArrange() |
使參考此配置之所有 UIElement 容器的排列狀態 (配置) 失效。 失效之後,UIElement 會更新其版面配置,這會以非同步方式發生。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 Layout) |
InvalidateMeasure() |
使參考此配置之所有 UIElement 容器的度量狀態 (配置) 失效。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 Layout) |
Measure(LayoutContext, Size) |
建議容器專案的 DesiredSize。 支援附加配置的容器元素應該從自己的 MeasureOverride 實作呼叫這個方法,以形成遞迴配置更新。 附加的配置預期會呼叫每個容器 UIElement 子系的 Measure。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 Layout) |
MeasureOverride(NonVirtualizingLayoutContext, Size) |
提供配置週期的「量值」階段行為。 類別可以覆寫這個方法,以定義自己的「量值」傳遞行為。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 NonVirtualizingLayout) |
UninitializeForContext(LayoutContext) |
移除先前儲存在 UIElement 容器上之配置的任何狀態。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 Layout) |
UninitializeForContextCore(NonVirtualizingLayoutContext) |
在衍生類別中覆寫時,移除先前儲存在 UIElement 容器上配置的任何狀態。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 NonVirtualizingLayout) |
事件
ArrangeInvalidated |
發生于配置 () 已失效時。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 Layout) |
MeasureInvalidated |
發生于 (配置) 的測量狀態已失效時。 本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。 (繼承來源 Layout) |