Sdílet prostřednictvím


Element Třída

Definice

Poskytuje základní třídu pro všechny Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

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
System.Object
Element
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 dotykové ovládání.
Cell Buňky jsou prvky, které mají být přidány do ListView nebo TableView.
Page Objekt VisualElement , který zabírá většinu nebo celou obrazovku a obsahuje jedno dítě.
Layout Layout mají jednu podřízenou položku typu View, zatímco podtřídy mají Layout<T> kolekci více podřízených zobrazení, včetně dalších rozložení.
Ovládací prvky a specializované ViewV dolní části diagramu je Xamarin. Forms tříd 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 vlastnost Bindable ClassId.

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ílem 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 Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

(Zděděno od BindableObject)
EffectControlProvider

Pro interní použití v Xamarinu. Forms platformu.

Effects

Seznam efektů, které jsou použity u této položky.

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í v Xamarinu. Forms platformu.

Parent

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

ParentView
Zastaralé.

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

Platform
Zastaralé.

Poskytuje základní třídu pro všechny Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

RealParent

Pro interní použití v Xamarinu. Forms platformu.

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 libovolnou hodnotu nastavenou SetValue pro property.

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

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

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

Poskytuje základní třídu pro všechny Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

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

Poskytuje základní třídu pro všechny Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

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

Pro interní použití v Xamarinu. Forms platformu.

EffectIsAttached(String)

Pro interní použití v Xamarinu. Forms platformu.

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, BindableProperty)
Zastaralé.

Pro interní použití v Xamarinu. Forms platformu.

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

Pro interní použití v Xamarinu. Forms platformu.

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

Vrátí true , pokud vlastnost target existuje a byla nastavena.

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

Vyvoláno při každé změně kontextu vazby elementu. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost.

OnChildAdded(Element)

Vyvolá se vždy, když je potřeba vysílat ChildAdded událost. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost.

OnChildRemoved(Element, Int32)

Poskytuje základní třídu pro všechny Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

OnChildRemoved(Element)
Zastaralé.

Vyvolá se vždy, když je potřeba vysílat ChildRemoved událost. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost.

OnParentSet()

Vyvoláno při každém nastavení nadřazeného prvku. 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 k vlastnosti.

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

Nastaví vlastnost BindableProperty tohoto elementu, která se má aktualizovat prostřednictvím DynamicResource pomocí zadaného klíče.

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í v Xamarinu. Forms platformu.

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

Pro interní použití v Xamarinu. Forms platformu.

SetValueFromRenderer(BindablePropertyKey, Object)

Pro interní použití v Xamarinu. Forms platformu.

UnapplyBindings()

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

(Zděděno od BindableObject)

Událost

BindingContextChanged

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

(Zděděno od BindableObject)
ChildAdded

Nastane při každém přidání podřízeného prvku do elementu.

ChildRemoved

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

DescendantAdded

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

DescendantRemoved

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

PlatformSet
Zastaralé.

Poskytuje základní třídu pro všechny Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

PropertyChanged

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

(Zděděno od BindableObject)
PropertyChanging

Vyvolána, když se má změnit vlastnost.

(Zděděno od BindableObject)

Explicitní implementace rozhraní

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Pro interní použití v Xamarinu. Forms platformu.

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

Pro interní použití v Xamarinu. Forms platformu.

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 Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Poskytuje základní třídu pro všechny Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

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 Xamarin. Forms hierarchických prvků. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v Xamarinu. Forms hierarchii.

FindByName<T>(Element, String)

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

Platí pro