Element Classe

Definição

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

public abstract class Element : Xamarin.Forms.BindableObject, Xamarin.Forms.IElementController, Xamarin.Forms.Internals.INameScope
type Element = class
    inherit BindableObject
    interface INameScope
    interface IElementController
Herança
Derivado
Implementações

Comentários

Categorias importantes de elementos visuais são indicadas na tabela a seguir:

ClasseDescrição
VisualElement Um Element que ocupa uma área na tela, tem uma aparência visual e pode obter entrada de toque.
Cell As células são elementos destinados a serem adicionados a ListView ou TableView.
Page Um VisualElement que ocupa a maior parte ou toda a tela e contém um único filho.
Layout Layoutter um único filho do tipo View , enquanto as subclasses Layout<T> têm uma coleção de várias exibições de filhos, incluindo outros layouts.
Controles e s especializados ViewA parte inferior do diagrama mostra as classes Xamarin.Forms para controles universalmente disponíveis, como Buttons e TableViews.

Construtores

Element()

Construtor protegido utilizado para inicializar um elemento.

Campos

AutomationIdProperty

O repositório de backup para o campo AutomationId.

ClassIdProperty

Identifica a propriedade associável de ClassId.

MenuProperty

Repositório de backup para a propriedade anexada do menu.

Propriedades

AutomationId

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

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)
ClassId

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

Dispatcher

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

(Herdado de BindableObject)
EffectControlProvider

Para uso interno pela plataforma do Xamarin.Forms.

Effects

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

Id

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

LogicalChildren

Para uso interno pela plataforma do Xamarin.Forms.

Parent

Obtém ou define o elemento pai do elemento.

ParentView
Obsoleto.

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

Platform
Obsoleto.

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

RealParent

Para uso interno pela plataforma do Xamarin.Forms.

StyleId

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

Métodos

ApplyBindings()

Aplicar as associações a BindingContext.

(Herdado de BindableObject)
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)

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

(Herdado de BindableObject)
Descendants()

Para uso interno pela plataforma do Xamarin.Forms.

EffectIsAttached(String)

Para uso interno pela plataforma do Xamarin.Forms.

FindByName(String)

Retorna o elemento que tem o nome especificado.

GetMenu(BindableObject)

Obtém o objeto Menu para bindable.

GetValue(BindableProperty)

Retorna o valor contido na BindableProperty.

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

Para uso interno pela plataforma do Xamarin.Forms.

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

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
IsSet(BindableProperty)

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

(Herdado de BindableObject)
OnBindingContextChanged()

Invocado sempre que o contexto de associação do elemento muda. Implemente esse método para adicionar tratamento de classe a esse evento.

OnChildAdded(Element)

Invocado sempre que o evento ChildAdded precisa ser emitido. Implemente esse método para adicionar tratamento de classe a esse evento.

OnChildRemoved(Element)
Obsoleto.

Invocado sempre que o evento ChildRemoved precisa ser emitido. Implemente esse método para adicionar tratamento de classe a esse evento.

OnChildRemoved(Element, Int32)

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

OnParentSet()

Invocado sempre que o Pai de um elemento é definido. Implemente esse método para adicionar o comportamento quando o elemento é adicionado a um pai.

OnPropertyChanged(String)

Método chamado quando uma propriedade associada é alterada.

OnPropertyChanging(String)

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

(Herdado de BindableObject)
RemoveBinding(BindableProperty)

Remove uma associação definida anteriormente.

(Herdado de BindableObject)
RemoveDynamicResource(BindableProperty)

Remove um recurso dinâmico definido anteriormente

SetBinding(BindableProperty, BindingBase)

Atribui uma associação a uma propriedade.

(Herdado de BindableObject)
SetDynamicResource(BindableProperty, String)

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

SetMenu(BindableObject, Menu)

Define o menu para bindable.

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.

SetValueFromRenderer(BindablePropertyKey, Object)

Para uso interno pela plataforma do Xamarin.Forms.

UnapplyBindings()

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

(Herdado de BindableObject)

Eventos

BindingContextChanged

Gerado sempre que a propriedade BindingContext muda.

(Herdado de BindableObject)
ChildAdded

Ocorre sempre que um elemento filho é adicionado ao elemento.

ChildRemoved

Ocorre sempre que um elemento filho é removido do elemento.

DescendantAdded

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

DescendantRemoved

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

PlatformSet
Obsoleto.

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

PropertyChanged

Gerado quando uma propriedade foi alterada.

(Herdado de BindableObject)
PropertyChanging

Gerado quando uma propriedade está prestes a mudar.

(Herdado de BindableObject)

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.

INameScope.RegisterName(String, Object)

Somente para uso interno.

Métodos de Extensão

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

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)

Fornece a classe base para todos os elementos hierárquicos do Xamarin.Forms. Essa classe contém todos os métodos e propriedades necessários para representar um elemento na hierarquia Xamarin.Forms.

FindByName<T>(Element, String)

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

Aplica-se a