ColumnMajorUniformToLargestGridLayout Clase

Definición

Representa una cuadrícula de diseño en la que cada celda se ajusta uniformemente en función de la celda más grande de la cuadrícula necesaria para acomodar su contenido.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

/// [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
Herencia
ColumnMajorUniformToLargestGridLayout
Atributos
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute

Constructores

ColumnMajorUniformToLargestGridLayout()

Inicializa una nueva instancia de la clase ColumnMajorUniformToLargestGridLayout .

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

Propiedades

ColumnSpacing

Obtiene o establece la distancia uniforme (en píxeles) entre las columnas de cuadrícula.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

ColumnSpacingProperty

Identifica la propiedad de dependencia ColumnSpacing .

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

MaxColumns

Obtiene o establece el número máximo de columnas de la cuadrícula.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

MaxColumnsProperty

Identifica la propiedad de dependencia MaxColumns .

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

RowSpacing

Obtiene o establece la distancia uniforme (en píxeles) entre filas de cuadrícula.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

RowSpacingProperty

Representa una cuadrícula de diseño en la que cada celda se ajusta uniformemente en función de la celda más grande de la cuadrícula necesaria para acomodar su contenido.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

Métodos

Arrange(LayoutContext, Size)

Coloca los elementos secundarios y determina un tamaño para un uiElement contenedor. Los elementos de contenedor que admiten diseños adjuntos deben llamar a este método desde sus implementaciones de invalidación de diseño para formar una actualización de diseño recursiva.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de Layout)
ArrangeOverride(NonVirtualizingLayoutContext, Size)

Cuando se implementa en una clase derivada, proporciona el comportamiento del paso "Organizar" del diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso "Organizar".

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de NonVirtualizingLayout)
InitializeForContext(LayoutContext)

Inicializa cualquier estado por contenedor que requiera el diseño cuando se adjunta a un contenedor UIElement.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de Layout)
InitializeForContextCore(NonVirtualizingLayoutContext)

Cuando se reemplaza en una clase derivada, inicializa cualquier estado por contenedor que requiera el diseño cuando se adjunta a un contenedor UIElement.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de NonVirtualizingLayout)
InvalidateArrange()

Invalida el estado de organización (diseño) para todos los contenedores UIElement que hacen referencia a este diseño. Después de la invalidación, UIElement tendrá actualizado su diseño, que se produce de forma asincrónica.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de Layout)
InvalidateMeasure()

Invalida el estado de medición (diseño) para todos los contenedores UIElement que hacen referencia a este diseño.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de Layout)
Measure(LayoutContext, Size)

Sugiere un objeto DesiredSize para un elemento contenedor. Un elemento contenedor que admita diseños adjuntos debe llamar a este método desde sus propias implementaciones measureOverride para formar una actualización de diseño recursiva. Se espera que el diseño adjunto llame a measure para cada uno de los elementos secundarios UIElement del contenedor.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de Layout)
MeasureOverride(NonVirtualizingLayoutContext, Size)

Proporciona el comportamiento del paso "Measure" del ciclo de diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso de "Medida".

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de NonVirtualizingLayout)
UninitializeForContext(LayoutContext)

Quita cualquier estado que el diseño haya almacenado anteriormente en el contenedor UIElement.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de Layout)
UninitializeForContextCore(NonVirtualizingLayoutContext)

Cuando se reemplaza en una clase derivada, quita cualquier estado que el diseño almacenado anteriormente en el contenedor UIElement.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de NonVirtualizingLayout)

Eventos

ArrangeInvalidated

Se produce cuando se ha invalidado el estado de organización (diseño).

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de Layout)
MeasureInvalidated

Se produce cuando se ha invalidado el estado de medición (diseño).

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

(Heredado de Layout)

Se aplica a