Element Clase

Definición

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de 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
Herencia
Derivado
Implementaciones

Comentarios

En la tabla siguiente se indican categorías importantes de elementos visuales:

ClaseDescripción
VisualElement Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil.
Cell Las celdas son elementos diseñados para agregarse a ListView o TableView.
Page que VisualElement ocupa la mayoría o toda la pantalla y contiene un único elemento secundario.
Layout Layouttener un único elemento secundario de tipo View , mientras que las subclases de Layout<T> tienen una colección de varias vistas de elementos secundarios, incluidos otros diseños.
Controles y s especializados ViewEn la parte inferior del diagrama se muestran las clases de Xamarin.Forms para controles disponibles universalmente, como Buttons y TableViews.

Constructores

Element()

Constructor protegido usado para inicializar el elemento.

Campos

AutomationIdProperty

Memoria auxiliar del campo AutomationId.

ClassIdProperty

Identifica la propiedad enlazable ClassId.

MenuProperty

Memoria auxiliar de la propiedad de menú adjunta.

Propiedades

AutomationId

Obtiene o establece un valor que permite que el marco de automatización busque este elemento e interactúe con él.

BindingContext

Obtiene o establece el objeto que contiene las propiedades que van a dirigir las propiedades enlazadas que pertenecen a este BindableObject.

(Heredado de BindableObject)
ClassId

Obtiene o establece un valor que se usa para identificar una colección de elementos similares semánticamente.

Dispatcher

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.

(Heredado de BindableObject)
EffectControlProvider

Para uso interno de la plataforma de Xamarin.Forms.

Effects

Lista de los efectos aplicados a este elemento.

Id

Obtiene un valor que se puede utilizar para identificar de forma única un elemento durante la ejecución de una aplicación.

LogicalChildren

Para uso interno de la plataforma de Xamarin.Forms.

Parent

Obtiene o establece el elemento principal del elemento.

ParentView
Obsoleto.

Obtiene el elemento que es el antecesor más cercano de este elemento, que es un VisualElement.

Platform
Obsoleto.

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.

RealParent

Para uso interno de la plataforma de Xamarin.Forms.

StyleId

Obtiene o establece un valor definido por el usuario que identifica de forma única el elemento.

Métodos

ApplyBindings()

Aplica los enlaces a BindingContext.

(Heredado de BindableObject)
ClearValue(BindableProperty)

Borra cualquier valor establecido por SetValue para property.

(Heredado de BindableObject)
ClearValue(BindablePropertyKey)

Borra cualquier valor establecido por SetValue para la propiedad que propertyKey identifica.

(Heredado de BindableObject)
CoerceValue(BindableProperty)

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.

(Heredado de BindableObject)
CoerceValue(BindablePropertyKey)

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.

(Heredado de BindableObject)
Descendants()

Para uso interno de la plataforma de Xamarin.Forms.

EffectIsAttached(String)

Para uso interno de la plataforma de Xamarin.Forms.

FindByName(String)

Recupera el elemento que tiene el nombre especificado.

GetMenu(BindableObject)

Obtiene el objeto Menu de bindable.

GetValue(BindableProperty)

Devuelve el valor contenido en la propiedad BindableProperty.

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

Para uso interno de la plataforma de Xamarin.Forms.

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

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
IsSet(BindableProperty)

Devuelve true si existe y se ha establecido la propiedad de destino.

(Heredado de BindableObject)
OnBindingContextChanged()

Se invoca siempre que el contexto de enlace del elemento cambia. Implemente este método a fin de agregar el control de clases para este evento.

OnChildAdded(Element)

Se invoca siempre que el evento ChildAdded debe emitirse. Implemente este método a fin de agregar el control de clases para este evento.

OnChildRemoved(Element)
Obsoleto.

Se invoca siempre que el evento ChildRemoved debe emitirse. Implemente este método a fin de agregar el control de clases para este evento.

OnChildRemoved(Element, Int32)

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.

OnParentSet()

Se invoca cuando se establece el elemento primario de un elemento. Implemente este método para agregar comportamiento cuando el elemento se agrega a un elemento primario.

OnPropertyChanged(String)

Método al que se llama cuando una propiedad enlazada cambia.

OnPropertyChanging(String)

Llama a este método desde una clase secundaria para notificar que se va a producir un cambio en una propiedad.

(Heredado de BindableObject)
RemoveBinding(BindableProperty)

Quita un enlace definida previamente.

(Heredado de BindableObject)
RemoveDynamicResource(BindableProperty)

Quita un recurso dinámico definido previamente.

SetBinding(BindableProperty, BindingBase)

Asigna un enlace a una propiedad.

(Heredado de BindableObject)
SetDynamicResource(BindableProperty, String)

Establece que la propiedad BindableProperty de este elemento se actualice a través del DynamicResource con la clave proporcionada.

SetMenu(BindableObject, Menu)

Establece el menú de bindable.

SetValue(BindableProperty, Object)

Establece el valor de la propiedad especificada.

(Heredado de BindableObject)
SetValue(BindablePropertyKey, Object)

Establece el valor de la propiedad propertyKey.

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

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Para uso interno de la plataforma de Xamarin.Forms.

SetValueFromRenderer(BindablePropertyKey, Object)

Para uso interno de la plataforma de Xamarin.Forms.

UnapplyBindings()

Deshace todos los enlaces establecidos previamente.

(Heredado de BindableObject)

Eventos

BindingContextChanged

Se produce siempre que cambia la propiedad BindingContext.

(Heredado de BindableObject)
ChildAdded

Se produce cada vez que se agrega un elemento secundario al elemento.

ChildRemoved

Se produce cada vez que se quita un elemento secundario del elemento.

DescendantAdded

Se produce cada vez que se agrega un elemento secundario al subárbol de elementos.

DescendantRemoved

Se produce cada vez que se quita un elemento secundario del subárbol de elementos.

PlatformSet
Obsoleto.

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.

PropertyChanged

Se produce cuando ha cambiado una propiedad.

(Heredado de BindableObject)
PropertyChanging

Se produce cuando una propiedad está a punto de cambiar.

(Heredado de BindableObject)

Implementaciones de interfaz explícitas

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Para uso interno de la plataforma de Xamarin.Forms.

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

Para uso interno de la plataforma de Xamarin.Forms.

INameScope.RegisterName(String, Object)

Sólo para uso interno.

Métodos de extensión

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.

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

Crea y aplica un enlace a una propiedad.

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

Crea y aplica un enlace desde una expresión.

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

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.

FindByName<T>(Element, String)

Devuelve la instancia del tipo T que tiene el nombre name en el ámbito que incluye element.

Se aplica a