Element Klasa

Definicja

Udostępnia klasę bazową dla wszystkich elementów hierarchiczna zestawu narzędzi Xamarin. Forms. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w 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
Dziedziczenie
Pochodne
Implementuje

Uwagi

Ważne kategorie elementów wizualnych są wymienione w poniższej tabeli:

KlasaOpis
VisualElement Obiekt, Element który zajmuje obszar na ekranie, ma wygląd wizualny i może uzyskać wprowadzanie dotykowe.
Cell Komórki są elementami przeznaczonymi do dodania do ListView lub TableView .
Page VisualElement, Który zajmuje większość lub cały ekran i zawiera jeden element podrzędny.
Layout Layout ma jednego elementu podrzędnego typu View , podczas gdy podklasy Layout<T> mają kolekcję wielu widoków podrzędnych, w tym innych układów.
Kontrolki i wyspecjalizowane View s Dolna część diagramu zawiera klasy Xamarin. Forms dla formantów uniwersalnych, takich jak Button s i TableView s.

Konstruktory

Element()

Chroniony Konstruktor używany do inicjowania elementu.

Pola

AutomationIdProperty

Magazyn zapasowy dla AutomationId pola.

ClassIdProperty

Identyfikuje właściwość klasy możliwej do powiązania.

MenuProperty

Magazyn zapasowy dla właściwości dołączonego menu.

Właściwości

AutomationId

Pobiera lub ustawia wartość umożliwiającą platformie automatyzacji znalezienie tego elementu i korzystanie z niego.

BindingContext

Pobiera lub ustawia obiekt, który zawiera właściwości, które będą wskazywane przez powiązane właściwości należące do tego BindableObject .

(Odziedziczone po BindableObject)
ClassId

Pobiera lub ustawia wartość używaną do identyfikowania kolekcji podobnych elementów.

Dispatcher (Odziedziczone po BindableObject)
EffectControlProvider

Do użytku wewnętrznego przez platformę Xamarin. Forms.

Effects

Lista efektów, które są stosowane do tego elementu.

Id

Pobiera wartość, która może służyć do unikatowego identyfikowania elementu za pomocą uruchomienia aplikacji.

LogicalChildren

Do użytku wewnętrznego przez platformę Xamarin. Forms.

Parent

Pobiera lub ustawia element nadrzędny elementu.

ParentView
Nieaktualne.

Pobiera element, który jest najbliższym elementem nadrzędnym tego elementu, który jest VisualElement .

Platform
RealParent

Do użytku wewnętrznego przez platformę Xamarin. Forms.

StyleId

Pobiera lub ustawia wartość zdefiniowaną przez użytkownika w celu jednoznacznej identyfikacji elementu.

Metody

ApplyBindings()

Zastosuj powiązania do BindingContext .

(Odziedziczone po BindableObject)
ClearValue(BindableProperty)

Czyści każdą wartość ustawioną przez SetValue for property .

(Odziedziczone po BindableObject)
ClearValue(BindablePropertyKey)

Czyści każdą wartość ustawioną przez SetValue Właściwość, która jest identyfikowana przez propertyKey .

(Odziedziczone po BindableObject)
CoerceValue(BindableProperty) (Odziedziczone po BindableObject)
CoerceValue(BindablePropertyKey) (Odziedziczone po BindableObject)
Descendants()

Do użytku wewnętrznego przez platformę Xamarin. Forms.

EffectIsAttached(String)

Do użytku wewnętrznego przez platformę Xamarin. Forms.

FindByName(String)

Zwraca element, który ma określoną nazwę.

GetMenu(BindableObject)

Pobiera Menu obiekt dla elementu bindable .

GetValue(BindableProperty)

Zwraca wartość, która jest zawarta w BindableProperty.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty)
Nieaktualne.

Do użytku wewnętrznego przez platformę Xamarin. Forms.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Nieaktualne.

Do użytku wewnętrznego przez platformę Xamarin. Forms.

(Odziedziczone po BindableObject)
IsSet(BindableProperty)

Zwraca true czy właściwość target istnieje i została ustawiona.

(Odziedziczone po BindableObject)
OnBindingContextChanged()

Wywoływana za każdym razem, gdy kontekst powiązania elementu zostanie zmieniony. Zaimplementuj tę metodę, aby dodać obsługę klasy dla tego zdarzenia.

OnChildAdded(Element)

Wywoływana za każdym razem, gdy ChildAdded zdarzenie musi być emitowane. Zaimplementuj tę metodę, aby dodać obsługę klasy dla tego zdarzenia.

OnChildRemoved(Element)
Nieaktualne.

Wywoływana za każdym razem, gdy ChildRemoved zdarzenie musi być emitowane. Zaimplementuj tę metodę, aby dodać obsługę klasy dla tego zdarzenia.

OnChildRemoved(Element, Int32)
OnParentSet()

Wywoływana za każdym razem, gdy element nadrzędny elementu jest ustawiony. Zaimplementuj tę metodę w celu dodania zachowania, gdy element zostanie dodany do elementu nadrzędnego.

OnPropertyChanged(String)

Metoda wywoływana w przypadku zmiany właściwości powiązanej.

OnPropertyChanging(String)

Wywołaj tę metodę z klasy podrzędnej, aby powiadomić, że zmiana ma miejsce na właściwości.

(Odziedziczone po BindableObject)
RemoveBinding(BindableProperty)

Usuwa poprzednio ustawione powiązanie.

(Odziedziczone po BindableObject)
RemoveDynamicResource(BindableProperty)

Usuwa poprzednio ustawiony zasób dynamiczny

SetBinding(BindableProperty, BindingBase)

Przypisuje powiązanie do właściwości.

(Odziedziczone po BindableObject)
SetDynamicResource(BindableProperty, String)

Ustawia właściwość BindableProperty tego elementu do zaktualizowania za pośrednictwem DynamicResource — przy użyciu podanego klucza.

SetMenu(BindableObject, Menu)

Ustawia menu dla bindable .

SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości.

(Odziedziczone po BindableObject)
SetValue(BindablePropertyKey, Object)

Ustawia wartość propertyKey.

(Odziedziczone po BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Do użytku wewnętrznego przez platformę Xamarin. Forms.

(Odziedziczone po BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Do użytku wewnętrznego przez platformę Xamarin. Forms.

SetValueFromRenderer(BindablePropertyKey, Object)

Do użytku wewnętrznego przez platformę Xamarin. Forms.

UnapplyBindings()

Nie stosuje wszystkich wcześniej ustawionych powiązań.

(Odziedziczone po BindableObject)

Zdarzenia

BindingContextChanged

Uruchamiany zawsze, gdy BindingContext Właściwość zostanie zmieniona.

(Odziedziczone po BindableObject)
ChildAdded

Występuje za każdym razem, gdy element podrzędny zostanie dodany do elementu.

ChildRemoved

Występuje za każdym razem, gdy element podrzędny zostanie usunięty z elementu.

DescendantAdded

Występuje za każdym razem, gdy element podrzędny zostanie dodany do poddrzewa elementów.

DescendantRemoved

Występuje za każdym razem, gdy element podrzędny zostanie usunięty z poddrzewa elementów.

PlatformSet
PropertyChanged

Uruchamiany, gdy właściwość zostanie zmieniona.

(Odziedziczone po BindableObject)
PropertyChanging

Uruchamiany, gdy właściwość zostanie zmieniona.

(Odziedziczone po BindableObject)

Jawne implementacje interfejsu

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Do użytku wewnętrznego przez platformę Xamarin. Forms.

(Odziedziczone po BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Do użytku wewnętrznego przez platformę Xamarin. Forms.

INameScope.RegisterName(String, Object)

Tylko do użytku wewnętrznego.

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Tworzy i stosuje powiązanie z właściwością.

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

Tworzy i stosuje powiązanie z wyrażenia.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)
FindByName<T>(Element, String)

Zwraca wystąpienie typu T nazwie name w zakresie, który zawiera element.

Dotyczy