ColumnMajorUniformToLargestGridLayout Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Layoutraster dar, in dem jede Zelle einheitlich basierend auf der größten Zelle im Raster angepasst wird, die für den Inhalt erforderlich ist.
Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces).
/// [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
- Vererbung
- Attribute
-
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Konstruktoren
ColumnMajorUniformToLargestGridLayout() |
Initialisiert eine neue Instanz der ColumnMajorUniformToLargestGridLayout-Klasse . Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). |
Eigenschaften
ColumnSpacing |
Ruft die einheitliche Entfernung (in Pixel) zwischen Rasterspalten ab oder legt sie fest. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). |
ColumnSpacingProperty |
Identifiziert die ColumnSpacing-Abhängigkeitseigenschaft . Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). |
MaxColumns |
Ruft die maximale Anzahl von Spalten im Raster ab oder legt sie fest. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). |
MaxColumnsProperty |
Identifiziert die Abhängigkeitseigenschaft MaxColumns . Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). |
RowSpacing |
Ruft die einheitliche Entfernung (in Pixel) zwischen Rasterzeilen ab oder legt sie fest. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). |
RowSpacingProperty |
Stellt ein Layoutraster dar, in dem jede Zelle einheitlich basierend auf der größten Zelle im Raster angepasst wird, die für den Inhalt erforderlich ist. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). |
Methoden
Arrange(LayoutContext, Size) |
Positioniert untergeordnete Elemente und bestimmt eine Größe für ein Container-UIElement. Containerelemente, die angefügte Layouts unterstützen, sollten diese Methode aus ihren Layoutüberschreibungsimplementierungen aufrufen, um ein rekursives Layoutupdate zu bilden. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von Layout) |
ArrangeOverride(NonVirtualizingLayoutContext, Size) |
Wenn sie in einer abgeleiteten Klasse implementiert werden, wird das Verhalten für den Layoutpass "Anordnen" bereitgestellt. Klassen können diese Methode außer Kraft setzen, um ihr eigenes "Arrange"-Passverhalten zu definieren. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von NonVirtualizingLayout) |
InitializeForContext(LayoutContext) |
Initialisiert jeden einzelnen Containerstatus, den das Layout erfordert, wenn er an einen UIElement-Container angefügt wird. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von Layout) |
InitializeForContextCore(NonVirtualizingLayoutContext) |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt werden, initialisiert jeder pro Containerstatus, den das Layout benötigt, wenn er an einen UIElement-Container angefügt wird. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von NonVirtualizingLayout) |
InvalidateArrange() |
Ungültigt den Anordnungszustand (Layout) für alle UIElement-Container, die auf dieses Layout verweisen. Nach der Ungültigung hat das UIElement sein Layout aktualisiert, das asynchron auftritt. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von Layout) |
InvalidateMeasure() |
Ungültig wird der Maßzustand (Layout) für alle UIElement-Container, die auf dieses Layout verweisen. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von Layout) |
Measure(LayoutContext, Size) |
Schlägt eine DesiredSize für ein Containerelement vor. Ein Containerelement, das angefügte Layouts unterstützt, sollte diese Methode aus eigenen MeasureOverride-Implementierungen aufrufen, um ein rekursives Layoutupdate zu bilden. Das angefügte Layout wird erwartet, dass das Measure für jedes uiElement-Element des Containers aufgerufen wird. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von Layout) |
MeasureOverride(NonVirtualizingLayoutContext, Size) |
Stellt das Verhalten für den Pass des Layoutzyklus "Maß" bereit. Klassen können diese Methode außer Kraft setzen, um ihr eigenes "Measure"-Passverhalten zu definieren. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von NonVirtualizingLayout) |
UninitializeForContext(LayoutContext) |
Entfernt einen beliebigen Zustand, den das Layout zuvor im UIElement-Container gespeichert hat. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von Layout) |
UninitializeForContextCore(NonVirtualizingLayoutContext) |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt werden, entfernt das layout, das zuvor im UIElement-Container gespeichert ist. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von NonVirtualizingLayout) |
Ereignisse
ArrangeInvalidated |
Tritt auf, wenn der Anordnungszustand (Layout) ungültig wurde. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von Layout) |
MeasureInvalidated |
Tritt auf, wenn der Maßzustand (Layout) ungültig wurde. Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe die Windows App SDK Namespaces). (Geerbt von Layout) |