GridItemsLayout Classe

Definição

Um layout de itens que organiza itens em uma grade com colunas ou linhas configuráveis.

public ref class GridItemsLayout : Microsoft::Maui::Controls::ItemsLayout
public class GridItemsLayout : Microsoft.Maui.Controls.ItemsLayout
type GridItemsLayout = class
    inherit ItemsLayout
Public Class GridItemsLayout
Inherits ItemsLayout
Herança

Comentários

GridItemsLayout exibe itens em um formato de grade, com o número de colunas (para rolagem vertical) ou linhas (para rolagem horizontal) determinadas pela Span propriedade. Use HorizontalItemSpacing e VerticalItemSpacing controle o espaçamento entre os itens. Esse layout é comumente usado CollectionView para exibir itens em um formato de várias colunas ou várias linhas.

Construtores

Nome Description
GridItemsLayout(Int32, ItemsLayoutOrientation)

Inicializa uma nova instância da GridItemsLayout classe com o intervalo e a orientação especificados.

GridItemsLayout(ItemsLayoutOrientation)

Inicializa uma nova instância da GridItemsLayout classe com a orientação especificada.

Campos

Nome Description
HorizontalItemSpacingProperty

Propriedade associável para HorizontalItemSpacing.

SpanProperty

Propriedade associável para Span.

VerticalItemSpacingProperty

Propriedade associável para VerticalItemSpacing.

Propriedades

Nome Description
BindingContext

Obtém ou define um objeto que contém as propriedades que serão direcionadas pelas propriedades associadas que pertencem a este BindableObject. Esta é uma propriedade associável.

(Herdado de BindableObject)
Dispatcher

Obtém o dispatcher que estava disponível quando esse objeto associável foi criado, caso contrário, tenta encontrar o dispatcher disponível mais próximo (provavelmente o da janela/aplicativo).

(Herdado de BindableObject)
HorizontalItemSpacing

Obtém ou define o espaçamento horizontal entre os itens na grade.

Orientation

Obtém a orientação do layout de itens.

(Herdado de ItemsLayout)
SnapPointsAlignment

Obtém ou define como os itens se alinham aos pontos de ajuste quando a rolagem é interrompida.

(Herdado de ItemsLayout)
SnapPointsType

Obtém ou define o comportamento de pontos de ajuste ao rolar.

(Herdado de ItemsLayout)
Span

Obtém ou define o número de colunas (para orientação vertical) ou linhas (para orientação horizontal) na grade.

VerticalItemSpacing

Obtém ou define o espaçamento vertical entre os itens na grade.

Métodos

Nome Description
ApplyBindings()

Aplica todas as associações atuais a BindingContext.

(Herdado de BindableObject)
ClearValue(BindableProperty)

Limpa qualquer valor definido anteriormente para uma propriedade associável.

(Herdado de BindableObject)
ClearValue(BindablePropertyKey)

Limpa qualquer valor definido anteriormente para uma propriedade associável, identificada por sua chave.

(Herdado de BindableObject)
CoerceValue(BindableProperty)

Força-se o valor da propriedade associável especificada. Isso é feito invocando BindableProperty.CoerceValueDelegate a propriedade associável especificada.

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

Força-se o valor da propriedade associável especificada. Isso é feito invocando BindableProperty.CoerceValueDelegate a propriedade associável especificada.

(Herdado de BindableObject)
GetValue(BindableProperty)

Retorna o valor contido na propriedade associável fornecida.

(Herdado de BindableObject)
IsSet(BindableProperty)

Determina se existe ou não uma propriedade associável e tem um conjunto de valores.

(Herdado de BindableObject)
OnBindingContextChanged()

Aciona o evento BindingContextChanged.

(Herdado de BindableObject)
OnPropertyChanged(String)

Aciona o evento PropertyChanged.

(Herdado de BindableObject)
OnPropertyChanging(String)

Aciona o evento PropertyChanging.

(Herdado de BindableObject)
RemoveBinding(BindableProperty)

Remove uma associação definida anteriormente de uma propriedade associável.

(Herdado de BindableObject)
SetBinding(BindableProperty, BindingBase)

Atribui uma associação a uma propriedade associável.

(Herdado de BindableObject)
SetValue(BindableProperty, Object)

Define o valor da propriedade associável especificada.

(Herdado de BindableObject)
SetValue(BindablePropertyKey, Object)

Define o valor da propriedade associável especificada.

(Herdado de BindableObject)
UnapplyBindings()

Remove todas as associações atuais do contexto atual.

(Herdado de BindableObject)

Eventos

Nome Description
BindingContextChanged

Ocorre quando o valor da propriedade BindingContext muda.

(Herdado de BindableObject)
PropertyChanged

Ocorre quando um valor de propriedade é alterado.

(Herdado de BindableObject)
PropertyChanging

Ocorre quando um valor da propriedade está sendo alterado.

(Herdado de BindableObject)

Implantações explícitas de interface

Nome Description
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Um layout de itens que organiza itens em uma grade com colunas ou linhas configuráveis.

(Herdado de BindableObject)

Métodos de Extensão

Nome Description
GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Um layout de itens que organiza itens em uma grade com colunas ou linhas configuráveis.

SetAppTheme<T>(BindableObject, BindableProperty, T, T)

Um layout de itens que organiza itens em uma grade com colunas ou linhas configuráveis.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Um layout de itens que organiza itens em uma grade com colunas ou linhas configuráveis.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Cria e aplica uma associação a uma propriedade.

SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Cria uma associação entre uma propriedade no objeto de origem e uma propriedade no objeto de destino.

Aplica-se a