Compartilhar via


Grid Classe

Definição

Um layout que organiza as exibições em linhas e colunas.

public class Grid : Xamarin.Forms.Layout<Xamarin.Forms.View>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.Grid>, Xamarin.Forms.IGridController
type Grid = class
    inherit Layout<View>
    interface IGridController
    interface IElementConfiguration<Grid>
Herança
Derivado
Implementações

Comentários

O exemplo a seguir mostra um uso básico:

using System;
using Xamarin.Forms;

namespace FormsGallery
{
    class GridDemoPage : ContentPage
    {
        public GridDemoPage()
        {
            Grid grid = new Grid
            {
                VerticalOptions = LayoutOptions.FillAndExpand,
                RowDefinitions = 
                {
                    new RowDefinition { Height = GridLength.Auto },
                    new RowDefinition { Height = GridLength.Auto },
                    new RowDefinition { Height = new GridLength(1, GridUnitType.Star) },
                    new RowDefinition { Height = new GridLength(100, GridUnitType.Absolute) }
                },
                ColumnDefinitions = 
                {
                    new ColumnDefinition { Width = GridLength.Auto },
                    new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) },
                    new ColumnDefinition { Width = new GridLength(100, GridUnitType.Absolute) }
                }
            };

            grid.Children.Add(new Label
                {
                    Text = "Grid",
                    FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                    HorizontalOptions = LayoutOptions.Center
                }, 0, 3, 0, 1);

            grid.Children.Add(new Label
                {
                    Text = "Autosized cell",
                    TextColor = Color.White,
                    BackgroundColor = Color.Blue
                }, 0, 1);

            grid.Children.Add(new BoxView
                {
                    Color = Color.Silver,
                    HeightRequest = 0
                }, 1, 1);

            grid.Children.Add(new BoxView
                {
                    Color = Color.Teal
                }, 0, 2);

            grid.Children.Add(new Label
                {
                    Text = "Leftover space",
                    TextColor = Color.Purple,
                    BackgroundColor = Color.Aqua,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center,
                }, 1, 2);

            grid.Children.Add(new Label
                {
                    Text = "Span two rows (or more if you want)",
                    TextColor = Color.Yellow,
                    BackgroundColor = Color.Navy,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 2, 3, 1, 3);

            grid.Children.Add(new Label
                {
                    Text = "Span 2 columns",
                    TextColor = Color.Blue,
                    BackgroundColor = Color.Yellow,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 0, 2, 3, 4);

            grid.Children.Add(new Label
                {
                    Text = "Fixed 100x100",
                    TextColor = Color.Aqua,
                    BackgroundColor = Color.Red,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 2, 3);

            // Accomodate iPhone status bar.
            this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5);

            // Build the page.
            this.Content = grid;
        }
    }
}

O seguinte mostra Grades nas várias plataformas:

É conveniente que a Grid classe de layout armazene índices de linha e coluna de cada um de seus elementos filho. Além disso, quando um View elemento é disposto com uma grade, os desenvolvedores de aplicativos podem acessar e alterar a posição e a extensão do filho usando os GetRow(BindableObject)métodos estáticos , SetRow(BindableObject, Int32), GetRowSpan(BindableObject)e SetRowSpan(BindableObject, Int32) os métodos estáticos equivalentes para colunas e intervalos de colunas.

A documentação dos seguintes Grid métodos membro contém exemplos de sintaxe XAML:

Construtores

Grid()

Inicializa uma nova instância da classe Grade.

Campos

ColumnDefinitionsProperty

Implementa a propriedade ColumnDefinitions e permite que a Grid classe a associe a propriedades em outros objetos no tempo de execução.

ColumnProperty

Implementa a propriedade anexada que representa o índice de coluna baseado em zero de um elemento filho. Consulte Observações.

ColumnSpacingProperty

Implementa a propriedade ColumnSpacing e permite que a Grid classe a associe a propriedades em outros objetos no tempo de execução.

ColumnSpanProperty

Implementa a propriedade anexada que representa o número de colunas abrangidas por um elemento filho. Consulte Observações.

RowDefinitionsProperty

Implementa a propriedade RowDefinitions e permite que a Grid classe a associe a propriedades em outros objetos no tempo de execução.

RowProperty

Implementa a propriedade anexada que representa o índice de linha baseado em zero de um elemento filho. Consulte Observações.

RowSpacingProperty

Implementa a propriedade RowSpacing e permite que a Grid classe a associe a propriedades em outros objetos no tempo de execução.

RowSpanProperty

Implementa a propriedade anexada que representa o número de linhas que o elemento filho abrange, e permite que a classe Grid a associe a propriedades em outros objetos no tempo de execução.

Propriedades

AnchorX

Obtém ou define o componente X do ponto central para qualquer transformação relativa aos limites do elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
AnchorY

Obtém ou define o componente Y do ponto central para qualquer transformação relativa aos limites do elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
AutomationId

Obtém ou define um valor que permite à estrutura de automação encontrar e interagir com esse elemento.

(Herdado de Element)
Background

Um layout que organiza as exibições em linhas e colunas.

(Herdado de VisualElement)
BackgroundColor

Obtém ou define a cor que preencherá a tela de fundo de um VisualElement. Esta é uma propriedade associável.

(Herdado de VisualElement)
Batched

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
Behaviors

Obtém a lista de Comportamentos associados a este elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
BindingContext

Obtém ou define o objeto que contém as propriedades que serão o destino das propriedades associadas que pertencem a este BindableObject.

(Herdado de BindableObject)
Bounds

Obtém os limites do elemento.

(Herdado de VisualElement)
CascadeInputTransparent

Obtém ou define um valor que controla se os elementos filho herdam a transparência de entrada do layout this quando a transparência é true.

(Herdado de Layout)
Children

Obtém a coleção de elementos filho da Grade.

class

Um layout que organiza as exibições em linhas e colunas.

(Herdado de NavigableElement)
ClassId

Obtém ou define um valor usado para identificar uma coleção de elementos semanticamente semelhantes.

(Herdado de Element)
Clip

Um layout que organiza as exibições em linhas e colunas.

(Herdado de VisualElement)
ColumnDefinitions

Fornece a interface para a propriedade associada que obtém ou define a coleção ordenada de objetos ColumnDefinition que controlam o layout das colunas no Grid.

ColumnSpacing

Fornece a interface para a propriedade associada que obtém ou define a distância entre as colunas na Grade.

DisableLayout

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
Dispatcher

Um layout que organiza as exibições em linhas e colunas.

(Herdado de BindableObject)
EffectControlProvider

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
Effects

Uma lista dos efeitos que são aplicados a este item.

(Herdado de Element)
FlowDirection

Obtém ou define a direção do fluxo de layout.

(Herdado de VisualElement)
GestureController

Obtém o controlador de gestos da exibição.

(Herdado de View)
GestureRecognizers

A coleção de identificadores de gesto associados à exibição.

(Herdado de View)
Height

Obtém a altura renderizada atual desse elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
HeightRequest

Obtém ou define a substituição de altura desejada deste elemento.

(Herdado de VisualElement)
HorizontalOptions

Obtém ou define o LayoutOptions que define como o elemento é colocado em um ciclo de layout. Esta é uma propriedade associável.

(Herdado de View)
Id

Obtém um valor que pode ser usado para identificar exclusivamente um elemento por meio da execução de um aplicativo.

(Herdado de Element)
InputTransparent

Obtém ou define um valor que indica se esse elemento deve ser envolvido no ciclo de interação do usuário. Esta é uma propriedade associável.

(Herdado de VisualElement)
IsClippedToBounds

Obtém ou define um valor que determina se o Layout deve recortar seus filhos para seus limites.

(Herdado de Layout)
IsEnabled

Obtém ou define um valor que indica se esse elemento está habilitado na interface do usuário. Esta é uma propriedade associável.

(Herdado de VisualElement)
IsFocused

Obtém um valor que indica se esse elemento está focalizado atualmente. Esta é uma propriedade associável.

(Herdado de VisualElement)
IsInNativeLayout

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
IsNativeStateConsistent

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
IsPlatformEnabled

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
IsTabStop

Obtém ou define um valor que indica se este elemento está incluído na navegação pela tecla Tab. Esta é uma propriedade associável.

(Herdado de VisualElement)
IsVisible

Obtém ou define um valor que determina se esses elementos devem fazer parte da árvore visual ou não. Esta é uma propriedade associável.

(Herdado de VisualElement)
LogicalChildren

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
Margin

Obtém ou define a margem para a exibição.

(Herdado de View)
MinimumHeightRequest

Obtém ou define um valor que substitui a altura mínima que o elemento solicitará durante o layout.

(Herdado de VisualElement)
MinimumWidthRequest

Obtém ou define um valor que substitui a largura mínima que o elemento solicitará durante o layout.

(Herdado de VisualElement)
Navigation

Um layout que organiza as exibições em linhas e colunas.

(Herdado de NavigableElement)
NavigationProxy

Um layout que organiza as exibições em linhas e colunas.

(Herdado de NavigableElement)
Opacity

Obtém ou define o valor de opacidade aplicado ao elemento quando ele é renderizado. Esta é uma propriedade associável.

(Herdado de VisualElement)
Padding

Obtém ou define o preenchimento interno do Layout.

(Herdado de Layout)
Parent

Obtém ou define o elemento pai do elemento.

(Herdado de Element)
ParentView
Obsoleto.

Obtém o elemento que é o ancestral mais próximo desse elemento que é um VisualElement.

(Herdado de Element)
Platform
Obsoleto.

Um layout que organiza as exibições em linhas e colunas.

(Herdado de Element)
RealParent

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
Resources

Obtém ou define o dicionário de recursos locais.

(Herdado de VisualElement)
Rotation

Obtém ou define a rotação (em graus) sobre o eixo Z (rotação de affine) quando o elemento é renderizado.

(Herdado de VisualElement)
RotationX

Obtém ou define a rotação (em graus) sobre o eixo X (rotação de perspectiva) quando o elemento é renderizado.

(Herdado de VisualElement)
RotationY

Obtém ou define a rotação (em graus) sobre o eixo Y (rotação de perspectiva) quando o elemento é renderizado.

(Herdado de VisualElement)
RowDefinitions

Fornece a interface para a propriedade associada que obtém ou define a coleção de objetos RowDefinition que controlam a altura de cada linha.

RowSpacing

Obtém ou define a quantidade de espaço existente entre as linhas na Grade. Esta é uma propriedade associável.

Scale

Obtém ou define o fator de escala aplicado ao elemento.

(Herdado de VisualElement)
ScaleX

Obtém ou define um valor de escala para aplicar à direção X.

(Herdado de VisualElement)
ScaleY

Obtém ou define um valor de escala para aplicar à direção Y.

(Herdado de VisualElement)
Style

Um layout que organiza as exibições em linhas e colunas.

(Herdado de NavigableElement)
StyleClass

Um layout que organiza as exibições em linhas e colunas.

(Herdado de NavigableElement)
StyleId

Obtém ou define um valor definido pelo usuário para identificar exclusivamente o elemento.

(Herdado de Element)
TabIndex

Um layout que organiza as exibições em linhas e colunas.

(Herdado de VisualElement)
TranslationX

Obtém ou define o delta de translação de X do elemento.

(Herdado de VisualElement)
TranslationY

Obtém ou define o delta de translação de Y do elemento.

(Herdado de VisualElement)
Triggers

Obtém a lista de Gatilho associado a este elemento. Esta é uma propriedade associável.

(Herdado de VisualElement)
VerticalOptions

Obtém ou define o LayoutOptions que define como o elemento é colocado em um ciclo de layout. Esta é uma propriedade associável.

(Herdado de View)
Visual

Um layout que organiza as exibições em linhas e colunas.

(Herdado de VisualElement)
Width

Obtém a largura renderizada atual deste elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
WidthRequest

Obtém ou define a substituição de largura desejada deste elemento.

(Herdado de VisualElement)
X

Obtém a posição X atual desse elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)
Y

Obtém a posição Y atual desse elemento. Essa é uma propriedade associável somente leitura.

(Herdado de VisualElement)

Métodos

ApplyBindings()

Aplicar as associações a BindingContext.

(Herdado de BindableObject)
BatchBegin()

Sinaliza o início de um lote de alterações às propriedades de elementos.

(Herdado de VisualElement)
BatchCommit()

Sinaliza o término de um lote de comandos para o elemento e que esses comandos agora devem ser confirmados.

(Herdado de VisualElement)
ChangeVisualState()

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
ClearValue(BindableProperty)

Limpa qualquer valor definido por SetValue para property.

(Herdado de BindableObject)
ClearValue(BindablePropertyKey)

Limpa qualquer valor definido por SetValue para a propriedade identificada por propertyKey.

(Herdado de BindableObject)
CoerceValue(BindableProperty)

Um layout que organiza as exibições em linhas e colunas.

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

Um layout que organiza as exibições em linhas e colunas.

(Herdado de BindableObject)
Descendants()

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
EffectIsAttached(String)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
FindByName(String)

Retorna o elemento que tem o nome especificado.

(Herdado de Element)
Focus()

Tenta definir o foco para esse elemento.

(Herdado de VisualElement)
ForceLayout()

Força um layout de ciclo em um elemento e todos os seus descendentes.

(Herdado de Layout)
GetChildElements(Point)

Retorna os elementos filho que estão visualmente abaixo do point especificado.

(Herdado de View)
GetColumn(BindableObject)

Obtém a coluna do elemento filho bindable.

GetColumnSpan(BindableObject)

Obtém o alcance da coluna do elemento filho bindable.

GetRow(BindableObject)

Obtém a linha do elemento filho bindable.

GetRowSpan(BindableObject)

Obtém o alcance da linha do elemento filho bindable.

GetSizeRequest(Double, Double)
Obsoleto.

Retorna a SizeRequest do Layout. Chamar esse método começa a passagem de medida de um ciclo de layout.

(Herdado de Layout)
GetValue(BindableProperty)

Retorna o valor contido na BindableProperty.

(Herdado de BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Obsoleto.

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
GetValues(BindableProperty, BindableProperty)
Obsoleto.

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
InvalidateLayout()

Invalida o layout atual.

(Herdado de Layout)
InvalidateMeasure()

Método chamado para invalidar o layout desse VisualElement. Aciona o evento MeasureInvalidated.

(Herdado de VisualElement)
InvalidateMeasureInernalNonVirtual(InvalidationTrigger)

Para uso interno pela plataforma do Xamarin.Forms.

InvalidateMeasureNonVirtual(InvalidationTrigger)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
IsSet(BindableProperty)

Retornará true se a propriedade de destino existir e tiver sido definida.

(Herdado de BindableObject)
Layout(Rectangle)

Atualiza os limites do elemento durante o ciclo de layout.

(Herdado de VisualElement)
LayoutChildren(Double, Double, Double, Double)

Coloca os elementos filho quando o layout é invalidado.

LowerChild(View)

Envia um filho para o fim da pilha visual.

(Herdado de Layout)
Measure(Double, Double, MeasureFlags)

Retorna o tamanho mínimo que um elemento visual precisa ter para ser exibido no dispositivo.

(Herdado de VisualElement)
NativeSizeChanged()

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
On<T>()

Retorna o objeto de configuração que o desenvolvedor pode usar para chamar métodos específicos de plataforma para o controle de grade.

OnAdded(T)

Invocado quando um filho é adicionado ao layout. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de Layout<T>)
OnAdded(View)

Método chamado quando um filho é adicionado a este elemento Grid.

OnBindingContextChanged()

Os desenvolvedores de aplicativos substituem isso para responder quando o contexto de associação muda.

OnChildAdded(Element)

Os desenvolvedores de aplicativos podem substituir este método para responder quando um filho é adicionado.

(Herdado de Layout<T>)
OnChildMeasureInvalidated()

Invocado sempre que um filho do layout emitiu MeasureInvalidated. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de Layout)
OnChildMeasureInvalidated(Object, EventArgs)

Invocado sempre que um filho do layout emitiu MeasureInvalidated. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de Layout)
OnChildRemoved(Element, Int32)

Um layout que organiza as exibições em linhas e colunas.

(Herdado de Layout<T>)
OnChildRemoved(Element)
Obsoleto.

Os desenvolvedores de aplicativos podem substituir este método para responder quando um filho é removido.

(Herdado de Layout<T>)
OnChildrenReordered()

Invocado sempre que o evento ChildrenReordered está prestes a ser emitido. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de VisualElement)
OnMeasure(Double, Double)

Método chamado quando ocorre uma medida de layout.

(Herdado de VisualElement)
OnParentSet()

Um layout que organiza as exibições em linhas e colunas.

(Herdado de NavigableElement)
OnPropertyChanged(String)

Método chamado quando uma propriedade associada é alterada.

(Herdado de Element)
OnPropertyChanging(String)

Chame esse método de uma classe filho para notificar que uma alteração vai acontecer em uma propriedade.

(Herdado de BindableObject)
OnRemoved(T)

Invocado quando um filho é removido do layout. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de Layout<T>)
OnRemoved(View)

Método chamado quando um filho é removido deste elemento Grid.

OnSizeAllocated(Double, Double)

Esse método é chamado quando o tamanho do elemento é definido durante um ciclo de layout. Esse método é chamado diretamente antes de o evento SizeChanged ser emitido. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de Layout)
OnSizeRequest(Double, Double)
Obsoleto.

Método chamado quando é feita uma tentativa de redimensionar este elemento Grid.

OnTabIndexPropertyChanged(Int32, Int32)

Um layout que organiza as exibições em linhas e colunas.

(Herdado de VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean)

Um layout que organiza as exibições em linhas e colunas.

(Herdado de VisualElement)
RaiseChild(View)

Envia um filho para a frente da pilha visual.

(Herdado de Layout)
RemoveBinding(BindableProperty)

Remove uma associação definida anteriormente.

(Herdado de BindableObject)
RemoveDynamicResource(BindableProperty)

Remove um recurso dinâmico definido anteriormente

(Herdado de Element)
ResolveLayoutChanges()

Um layout que organiza as exibições em linhas e colunas.

(Herdado de Layout)
SetBinding(BindableProperty, BindingBase)

Atribui uma associação a uma propriedade.

(Herdado de BindableObject)
SetColumn(BindableObject, Int32)

Altera a coluna na qual um elemento filho será colocado.

SetColumnSpan(BindableObject, Int32)

Altera o alcance da coluna do elemento filho especificado.

SetDynamicResource(BindableProperty, String)

Define a propriedade BindableProperty desse elemento a ser atualizada por meio de DynamicResource com a chave fornecida.

(Herdado de Element)
SetRow(BindableObject, Int32)

Altera a linha na qual um elemento filho será colocado.

SetRowSpan(BindableObject, Int32)

Altera o alcance da linha do elemento filho especificado.

SetValue(BindableProperty, Object)

Define o valor da propriedade especificada.

(Herdado de BindableObject)
SetValue(BindablePropertyKey, Object)

Define o valor da propertyKey.

(Herdado de BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
ShouldInvalidateOnChildAdded(View)

Quando implementado, deverá retornar true caso child deva chamar InvalidateMeasure() e retornar false caso não deva.

(Herdado de Layout)
ShouldInvalidateOnChildRemoved(View)

Quando implementado, deverá retornar true caso child deva chamar InvalidateMeasure() quando é removido, e retornar false caso não deva.

(Herdado de Layout)
SizeAllocated(Double, Double)

SizeAllocated é chamado durante um ciclo de layout para sinalizar o início de um layout de subárvore.

(Herdado de VisualElement)
TabIndexDefaultValueCreator()

Um layout que organiza as exibições em linhas e colunas.

(Herdado de VisualElement)
TabStopDefaultValueCreator()

Um layout que organiza as exibições em linhas e colunas.

(Herdado de VisualElement)
UnapplyBindings()

Cancela a aplicação de todas as associações definidas anteriormente.

(Herdado de BindableObject)
Unfocus()

Remove o foco desse elemento.

(Herdado de VisualElement)
UpdateChildrenLayout()

Instrui o layout para refazer o layout de todos os seus filhos.

(Herdado de Layout)

Eventos

BatchCommitted

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
BindingContextChanged

Gerado sempre que a propriedade BindingContext muda.

(Herdado de BindableObject)
ChildAdded

Ocorre sempre que um elemento filho é adicionado ao elemento.

(Herdado de Element)
ChildRemoved

Ocorre sempre que um elemento filho é removido do elemento.

(Herdado de Element)
ChildrenReordered

Ocorre quando os Filhos de um VisualElement foram reordenados.

(Herdado de VisualElement)
DescendantAdded

Ocorre sempre que um elemento filho é adicionado à subárvore dos elementos.

(Herdado de Element)
DescendantRemoved

Ocorre sempre que um elemento filho é removido da subárvore de elementos.

(Herdado de Element)
FocusChangeRequested

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de VisualElement)
Focused

Ocorre quando o elemento recebe o foco.

(Herdado de VisualElement)
LayoutChanged

Ocorrerá no final de um ciclo de layout se qualquer um Bounds do elemento filho tiver sido alterado.

(Herdado de Layout)
MeasureInvalidated

Evento gerado quando o layout de um elemento visual é invalidado.

(Herdado de VisualElement)
PlatformSet
Obsoleto.

Um layout que organiza as exibições em linhas e colunas.

(Herdado de Element)
PropertyChanged

Gerado quando uma propriedade foi alterada.

(Herdado de BindableObject)
PropertyChanging

Gerado quando uma propriedade está prestes a mudar.

(Herdado de BindableObject)
SizeChanged

Ocorre quando a propriedade Width ou Height muda o valor nesse elemento.

(Herdado de VisualElement)
Unfocused

Ocorre quando um elemento perde o foco.

(Herdado de VisualElement)

Implantações explícitas de interface

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
IGestureController.CompositeGestureRecognizers

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de View)
INameScope.RegisterName(String, Object)

Somente para uso interno.

(Herdado de Element)
IVisualElementController.EffectiveFlowDirection

Obtém a direção do fluxo de visual em vigor para o elemento na plataforma, levando em conta a localidade e as configurações de fluxo lógico.

(Herdado de VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

Esse método é para uso interno.

(Herdado de VisualElement)

Métodos de Extensão

AbortAnimation(IAnimatable, String)

Interrompe a animação.

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Define os parâmetros especificados e inicia a animação.

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Define os parâmetros especificados e inicia a animação.

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Define os parâmetros especificados e inicia a animação.

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

Define os parâmetros especificados e inicia a animação.

AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action)

Define os parâmetros especificados e inicia a animação cinética.

AnimationIsRunning(IAnimatable, String)

Retorna um valor booliano que indica se a animação especificada pelo handle está ou não em execução.

Batch(IAnimatable)

Um layout que organiza as exibições em linhas e colunas.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Um layout que organiza as exibições em linhas e colunas.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Um layout que organiza as exibições em linhas e colunas.

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

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

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Obsoleto.

Cria e aplica uma associação de uma expressão.

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

Um layout que organiza as exibições em linhas e colunas.

FindByName<T>(Element, String)

Retorna a instância do tipo T que tem o nome name no escopo que inclui element.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)

Um layout que organiza as exibições em linhas e colunas.

GetSortedTabIndexesOnParentPage(VisualElement)

Um layout que organiza as exibições em linhas e colunas.

GetTabIndexesOnParentPage(ITabStopElement, Int32)

Um layout que organiza as exibições em linhas e colunas.

FadeTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que executa o esmaecimento descrito pelos parâmetros opacity, length e easing.

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

Retorna uma tarefa que facilita os limites do VisualElement especificado por view para o retângulo especificado pelo parâmetro bounds.

RelRotateTo(VisualElement, Double, UInt32, Easing)

Gira o VisualElement especificado por view de sua rotação atual em drotation.

RelScaleTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que dimensiona o VisualElement especificado por view de sua escala atual para dscale.

RotateTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que executa a rotação descrita pelos parâmetros rotation, length e easing.

RotateXTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que distorce o eixo Y por opacity, obtendo length de tempo e usando easing.

RotateYTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que distorce o eixo X por opacity, obtendo length de tempo e usando easing.

ScaleTo(VisualElement, Double, UInt32, Easing)

Retorna uma tarefa que dimensiona o VisualElement especificado por view para o fator de escala absoluto scale.

ScaleXTo(VisualElement, Double, UInt32, Easing)

Um layout que organiza as exibições em linhas e colunas.

ScaleYTo(VisualElement, Double, UInt32, Easing)

Um layout que organiza as exibições em linhas e colunas.

TranslateTo(VisualElement, Double, Double, UInt32, Easing)

Anima as propriedades TranslationX e TranslationY de um elemento de seus valores atuais para os novos valores de elementos. Isso garante que o layout de entrada esteja na mesma posição que o layout visual.

HasVisualStateGroups(VisualElement)

Retornará true se element tiver um ou mais grupos de estado visual associados a ele. Caso contrário, retorna false.

Aplica-se a