Element Třída

Definice

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii 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
Dědičnost
Odvozené
Implementuje

Poznámky

Důležité kategorie vizuálních prvků jsou uvedeny v následující tabulce:

TřídaPopis
VisualElement Objekt Element , který zabírá oblast na obrazovce, má vizuální vzhled a může získat vstup pomocí dotykového ovládání.
Cell Buňky jsou prvky určené k přidání do ListView nebo TableView.
Page Objekt , VisualElement který zabírá většinu obrazovky nebo celou obrazovku a obsahuje jednu podřízenou složku.
Layout Layout mají jednu podřízenou položku typu View, zatímco podtřídy Layout<T> mají kolekci více podřízených zobrazení, včetně dalších rozložení.
Ovládací prvky a specializované ViewsV dolní části diagramu jsou třídy Xamarin.Forms pro všeobecně dostupné ovládací prvky, jako Buttonjsou s a TableViews.

Konstruktory

Element()

Chráněný konstruktor použitý k inicializaci elementu.

Pole

AutomationIdProperty

Záložní úložiště pro AutomationId pole.

ClassIdProperty

Identifikuje ClassId bindable vlastnost.

MenuProperty

Záložní úložiště pro vlastnost připojené nabídky.

Vlastnosti

AutomationId

Získá nebo nastaví hodnotu, která umožňuje rozhraní automatizace najít a pracovat s tímto prvkem.

BindingContext

Získá nebo nastaví objekt, který obsahuje vlastnosti, které budou cílit vázané vlastnosti, které patří k tomuto BindableObject.

(Zděděno od BindableObject)
ClassId

Získá nebo nastaví hodnotu sloužící k identifikaci kolekce sémanticky podobných prvků.

Dispatcher

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms.

(Zděděno od BindableObject)
EffectControlProvider

Pro interní použití platformou Xamarin.Forms.

Effects

Seznam efektů, které jsou použity pro tuto položku.

Id

Získá hodnotu, která lze použít k jedinečné identifikaci prvku prostřednictvím spuštění aplikace.

LogicalChildren

Pro interní použití platformou Xamarin.Forms.

Parent

Získá nebo nastaví nadřazený prvek elementu.

ParentView
Zastaralé.

Získá element, který je nejbližším nadřazeným prvkem VisualElementtohoto prvku, který je .

Platform
Zastaralé.

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms.

RealParent

Pro interní použití platformou Xamarin.Forms.

StyleId

Získá nebo nastaví uživatelem definovanou hodnotu pro jedinečnou identifikaci elementu.

Metody

ApplyBindings()

Použijte vazby na BindingContext.

(Zděděno od BindableObject)
ClearValue(BindableProperty)

Vymaže všechny hodnoty nastavené parametrem SetValue pro property.

(Zděděno od BindableObject)
ClearValue(BindablePropertyKey)

Vymaže všechny hodnoty nastavené parametrem SetValue pro vlastnost, která je identifikovaná parametrem propertyKey.

(Zděděno od BindableObject)
CoerceValue(BindableProperty)

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms.

(Zděděno od BindableObject)
CoerceValue(BindablePropertyKey)

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms.

(Zděděno od BindableObject)
Descendants()

Pro interní použití platformou Xamarin.Forms.

EffectIsAttached(String)

Pro interní použití platformou Xamarin.Forms.

FindByName(String)

Vrátí prvek, který má zadaný název.

GetMenu(BindableObject)

Menu Získá objekt pro bindable.

GetValue(BindableProperty)

Vrátí hodnotu, která je obsažena v BindableProperty.

(Zděděno od BindableObject)
GetValues(BindableProperty, BindableProperty)
Zastaralé.

Pro interní použití platformou Xamarin.Forms.

(Zděděno od BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Zastaralé.

Pro interní použití platformou Xamarin.Forms.

(Zděděno od BindableObject)
IsSet(BindableProperty)

Vrátí hodnotu true , pokud vlastnost cíle existuje a byla nastavena.

(Zděděno od BindableObject)
OnBindingContextChanged()

Vyvoláno vždy, když se kontext vazby elementu změní. Implementací této metody přidáte zpracování třídy pro tuto událost.

OnChildAdded(Element)

Vyvolá se vždy, když je potřeba vygenerovat ChildAdded událost. Implementací této metody přidáte zpracování třídy pro tuto událost.

OnChildRemoved(Element)
Zastaralé.

Vyvolá se vždy, když je potřeba vygenerovat ChildRemoved událost. Implementací této metody přidáte zpracování třídy pro tuto událost.

OnChildRemoved(Element, Int32)

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms.

OnParentSet()

Vyvolá se vždy, když je nastaven nadřazený prvek. Implementujte tuto metodu, aby se přidalo chování při přidání elementu do nadřazeného objektu.

OnPropertyChanged(String)

Metoda, která je volána při změně vázané vlastnosti.

OnPropertyChanging(String)

Voláním této metody z podřízené třídy oznámíte, že u vlastnosti dojde ke změně.

(Zděděno od BindableObject)
RemoveBinding(BindableProperty)

Odebere dříve nastavenou vazbu.

(Zděděno od BindableObject)
RemoveDynamicResource(BindableProperty)

Odebere dříve nastavený dynamický prostředek.

SetBinding(BindableProperty, BindingBase)

Přiřadí vazbu vlastnosti.

(Zděděno od BindableObject)
SetDynamicResource(BindableProperty, String)

Nastaví vlastnost BindableProperty tohoto prvku tak, aby byla aktualizována prostřednictvím DynamicResource se zadaným klíčem.

SetMenu(BindableObject, Menu)

Nastaví nabídku pro bindable.

SetValue(BindableProperty, Object)

Nastaví hodnotu zadané vlastnosti.

(Zděděno od BindableObject)
SetValue(BindablePropertyKey, Object)

Nastaví hodnotu propertyKey.

(Zděděno od BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Pro interní použití platformou Xamarin.Forms.

(Zděděno od BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Pro interní použití platformou Xamarin.Forms.

SetValueFromRenderer(BindablePropertyKey, Object)

Pro interní použití platformou Xamarin.Forms.

UnapplyBindings()

Zruší použití všech dříve nastavených vazeb.

(Zděděno od BindableObject)

Událost

BindingContextChanged

Vyvolá se BindingContext při každé změně vlastnosti.

(Zděděno od BindableObject)
ChildAdded

Vyvolá se vždy, když je do elementu přidán podřízený prvek.

ChildRemoved

Vyvolá se při každém odebrání podřízeného elementu z elementu.

DescendantAdded

Vyvolá se při každém přidání podřízeného elementu do podstromu elementů.

DescendantRemoved

Vyvolá se při každém odebrání podřízeného elementu z podstromu prvků.

PlatformSet
Zastaralé.

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms.

PropertyChanged

Vyvolá se při změně vlastnosti.

(Zděděno od BindableObject)
PropertyChanging

Vyvolá se, když se vlastnost změní.

(Zděděno od BindableObject)

Explicitní implementace rozhraní

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Pro interní použití platformou Xamarin.Forms.

(Zděděno od BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Pro interní použití platformou Xamarin.Forms.

INameScope.RegisterName(String, Object)

Pouze pro interní použití.

Metody rozšíření

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms.

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

Vytvoří a použije vazbu na vlastnost.

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

Vytvoří a použije vazbu z výrazu.

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

Poskytuje základní třídu pro všechny prvky hierarchie Xamarin.Forms. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Xamarin.Forms.

FindByName<T>(Element, String)

Vrátí instanci typu T , která má název name v oboru, který zahrnuje element.

Platí pro