Condividi tramite


Element Classe

Definizione

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia 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
Ereditarietà
System.Object
Element
Derivato
Implementazioni

Commenti

Le categorie importanti di elementi visivi sono indicate nella tabella seguente:

ClasseDescrizione
VisualElement Una classe Element che occupa un'area dello schermo, ha un aspetto visivo e può ricevere input tocco.
Cell Le celle sono gli elementi da aggiungere a ListView o a TableView.
Page Oggetto VisualElement che occupa la maggior parte o tutto lo schermo e contiene un singolo figlio.
Layout Layoutavere un singolo elemento figlio di tipo View , mentre le sottoclassi di Layout<T> hanno una raccolta di più visualizzazioni figlio, inclusi altri layout.
Controlli e s specializzati ViewLa parte inferiore del diagramma mostra Xamarin. Forms classi per i controlli universalmente disponibili, ad esempio Buttons e TableViews.

Costruttori

Element()

Costruttore protetto utilizzato per inizializzare un elemento.

Campi

AutomationIdProperty

Archivio di backup per il campo AutomationId.

ClassIdProperty

Identifica la proprietà associabile ClassId.

MenuProperty

Archivio di backup per la proprietà di menu associata.

Proprietà

AutomationId

Ottiene o imposta un valore che consente al framework di automazione di individuare questo elemento e di interagire con esso.

BindingContext

Ottiene o imposta l'oggetto contenente le proprietà che saranno interessate dalle proprietà associate appartenenti a questo elemento BindableObject.

(Ereditato da BindableObject)
ClassId

Ottiene o imposta un valore utilizzato per identificare una raccolta di elementi semanticamente simili.

Dispatcher

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms.

(Ereditato da BindableObject)
EffectControlProvider

Per uso interno della piattaforma Xamarin.Forms.

Effects

Un elenco degli effetti che vengono applicati a questo elemento.

Id

Ottiene un valore che può essere utilizzato per identificare in modo univoco un elemento tramite l'esecuzione di un'applicazione.

LogicalChildren

Per uso interno della piattaforma Xamarin.Forms.

Parent

Ottiene o imposta l'elemento padre dell'elemento.

ParentView
Obsoleti.

Ottiene l'elemento che rappresenta il predecessore più vicino di questo elemento che è VisualElement.

Platform
Obsoleti.

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms.

RealParent

Per uso interno della piattaforma Xamarin.Forms.

StyleId

Ottiene o imposta un valore definito dall'utente per identificare in modo univoco l'elemento.

Metodi

ApplyBindings()

Applica le associazioni a BindingContext.

(Ereditato da BindableObject)
ClearValue(BindableProperty)

Cancella qualsiasi valore impostato da SetValue per property.

(Ereditato da BindableObject)
ClearValue(BindablePropertyKey)

Cancella qualsiasi valore impostato dalla proprietà SetValue identificato da propertyKey.

(Ereditato da BindableObject)
CoerceValue(BindableProperty)

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms.

(Ereditato da BindableObject)
CoerceValue(BindablePropertyKey)

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms.

(Ereditato da BindableObject)
Descendants()

Per uso interno della piattaforma Xamarin.Forms.

EffectIsAttached(String)

Per uso interno della piattaforma Xamarin.Forms.

FindByName(String)

Restituisce l'elemento con il nome specificato.

GetMenu(BindableObject)

Ottiene l'oggetto Menu per bindable.

GetValue(BindableProperty)

Restituisce il valore contenuto in BindableProperty.

(Ereditato da BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Obsoleti.

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
GetValues(BindableProperty, BindableProperty)
Obsoleti.

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
IsSet(BindableProperty)

Restituisce true se la proprietà di destinazione esiste ed è stata impostata.

(Ereditato da BindableObject)
OnBindingContextChanged()

Richiamato ogni volta che il contesto di associazione dell'elemento cambia. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

OnChildAdded(Element)

Richiamato ogni volta che l'evento ChildAdded deve essere emesso. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

OnChildRemoved(Element, Int32)

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms.

OnChildRemoved(Element)
Obsoleti.

Richiamato ogni volta che l'evento ChildRemoved deve essere emesso. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

OnParentSet()

Richiamato ogni volta che viene impostato l'elemento padre di un elemento. Implementare questo metodo per aggiungere il comportamento quando l'elemento viene aggiunto a un elemento padre.

OnPropertyChanged(String)

Metodo chiamato quando viene modificata una proprietà associata.

OnPropertyChanging(String)

Chiamare questo metodo da una classe figlio per segnalare che una proprietà sta per essere modificata.

(Ereditato da BindableObject)
RemoveBinding(BindableProperty)

Rimuove un'associazione impostata in precedenza.

(Ereditato da BindableObject)
RemoveDynamicResource(BindableProperty)

Rimuove una risorsa dinamica impostata in precedenza

SetBinding(BindableProperty, BindingBase)

Assegna un'associazione a una proprietà.

(Ereditato da BindableObject)
SetDynamicResource(BindableProperty, String)

Imposta la proprietà BindableProperty di questo elemento da aggiornare tramite la DynamicResource con la chiave fornita.

SetMenu(BindableObject, Menu)

Imposta il menu per bindable.

SetValue(BindableProperty, Object)

Imposta il valore della proprietà specificata.

(Ereditato da BindableObject)
SetValue(BindablePropertyKey, Object)

Imposta il valore di propertyKey.

(Ereditato da BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Per uso interno della piattaforma Xamarin.Forms.

SetValueFromRenderer(BindablePropertyKey, Object)

Per uso interno della piattaforma Xamarin.Forms.

UnapplyBindings()

Annulla tutte le associazioni impostate in precedenza.

(Ereditato da BindableObject)

Eventi

BindingContextChanged

Si verifica ogni volta che la proprietà BindingContext cambia.

(Ereditato da BindableObject)
ChildAdded

Si verifica ogni volta che un elemento figlio viene aggiunto all'elemento.

ChildRemoved

Si verifica ogni volta che un elemento figlio viene rimosso dall'elemento.

DescendantAdded

Si verifica ogni volta che un elemento figlio viene aggiunto al sottoalbero dell'elemento.

DescendantRemoved

Si verifica ogni volta che un elemento figlio viene rimosso dal sottoalbero dell'elemento.

PlatformSet
Obsoleti.

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms.

PropertyChanged

Viene chiamato quando una proprietà è stata modificata.

(Ereditato da BindableObject)
PropertyChanging

Viene chiamato quando una proprietà sta per essere modificata.

(Ereditato da BindableObject)

Implementazioni dell'interfaccia esplicita

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Per uso interno della piattaforma Xamarin.Forms.

INameScope.RegisterName(String, Object)

Solo per uso interno.

Metodi di estensione

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms.

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

Crea un'associazione e la applica a una proprietà.

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

Crea e applica un'associazione da un'espressione.

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

Fornisce la classe base per tutti gli elementi gerarchici di Xamarin.Forms. Questa classe contiene tutti i metodi e le proprietà necessari per rappresentare un elemento nella gerarchia Xamarin.Forms.

FindByName<T>(Element, String)

Restituisce l'istanza di tipo T con nome name nell'ambito che include element.

Si applica a