Udostępnij za pośrednictwem


Element Klasa

Definicja

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. 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
Dziedziczenie
System.Object
Element
Pochodne
Implementuje

Uwagi

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

KlasaOpis
VisualElement Element Element , który zajmuje obszar na ekranie, ma wygląd wizualny i może uzyskać dane wejściowe dotyku.
Cell Komórki są elementami, które mają zostać dodane do ListView elementu lub TableView.
Page Element VisualElement , który zajmuje większość lub cały ekran i zawiera jedno dziecko.
Layout Layout mają jeden element podrzędny typu View, podczas gdy podklasy Layout<T> mają kolekcję wielu widoków podrzędnych, w tym inne układy.
Kontrolki i wyspecjalizowane ViewsDolna część diagramu przedstawia platformę Xamarin. Forms klasy dla powszechnie dostępnych kontrolek, takich jak Buttons i TableViews.

Konstruktory

Element()

Chroniony konstruktor używany do inicjowania elementu.

Pola

AutomationIdProperty

Magazyn zaplecza dla AutomationId pola.

ClassIdProperty

Identyfikuje właściwość ClassId bindable.

MenuProperty

Magazyn kopii zapasowych dla dołączonej właściwości menu.

Właściwości

AutomationId

Pobiera lub ustawia wartość, która umożliwia strukturze automatyzacji znajdowanie i interakcję z tym elementem.

BindingContext

Pobiera lub ustawia obiekt zawierający właściwości, które będą objęte powiązanymi właściwościami należącymi do tego BindableObjectobiektu .

(Odziedziczone po BindableObject)
ClassId

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

Dispatcher

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

(Odziedziczone po BindableObject)
EffectControlProvider

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

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 pośrednictwem przebiegu aplikacji.

LogicalChildren

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

Parent

Pobiera lub ustawia element nadrzędny elementu.

ParentView
Przestarzałe.

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

Platform
Przestarzałe.

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

RealParent

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

StyleId

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

Metody

ApplyBindings()

Zastosuj powiązania do BindingContextelementu .

(Odziedziczone po BindableObject)
ClearValue(BindableProperty)

Czyści dowolną wartość ustawioną przez SetValue dla elementu property.

(Odziedziczone po BindableObject)
ClearValue(BindablePropertyKey)

Czyści dowolną wartość ustawioną SetValue przez dla właściwości, która jest identyfikowana przez propertyKeyelement .

(Odziedziczone po BindableObject)
CoerceValue(BindableProperty)

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

(Odziedziczone po BindableObject)
CoerceValue(BindablePropertyKey)

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

(Odziedziczone po BindableObject)
Descendants()

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

EffectIsAttached(String)

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

FindByName(String)

Zwraca element o określonej nazwie.

GetMenu(BindableObject)

Menu Pobiera obiekt dla bindableelementu .

GetValue(BindableProperty)

Zwraca wartość zawartą w właściwości BindableProperty.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Przestarzałe.

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

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty)
Przestarzałe.

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

(Odziedziczone po BindableObject)
IsSet(BindableProperty)

Zwraca wartość true , jeśli właściwość docelowa istnieje i została ustawiona.

(Odziedziczone po BindableObject)
OnBindingContextChanged()

Wywoływane za każdym razem, gdy kontekst powiązania elementu ulegnie zmianie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnChildAdded(Element)

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

OnChildRemoved(Element, Int32)

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

OnChildRemoved(Element)
Przestarzałe.

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

OnParentSet()

Wywoływane za każdym razem, gdy element nadrzędny elementu jest ustawiony. Zaimplementuj tę metodę, aby dodać zachowanie po dodaniu elementu 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 w właściwości nastąpi zmiana.

(Odziedziczone po BindableObject)
RemoveBinding(BindableProperty)

Usuwa wcześniej ustawione powiązanie.

(Odziedziczone po BindableObject)
RemoveDynamicResource(BindableProperty)

Usuwa wcześniej 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, która ma zostać zaktualizowana za pośrednictwem elementu DynamicResource z podanym kluczem.

SetMenu(BindableObject, Menu)

Ustawia menu dla polecenia bindable.

SetValue(BindableProperty, Object)

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

(Odziedziczone po BindableObject)
SetValue(BindablePropertyKey, Object)

Ustawia wartość właściwościKey.

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

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

(Odziedziczone po BindableObject)
SetValueFromRenderer(BindableProperty, Object)

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

SetValueFromRenderer(BindablePropertyKey, Object)

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

UnapplyBindings()

Usuwa wszystkie wcześniej ustawione powiązania.

(Odziedziczone po BindableObject)

Zdarzenia

BindingContextChanged

Podniesione za każdym razem, BindingContext gdy właściwość ulegnie zmianie.

(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
Przestarzałe.

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

PropertyChanged

Podniesione, gdy właściwość uległa zmianie.

(Odziedziczone po BindableObject)
PropertyChanging

Podniesione, gdy właściwość ma ulec zmianie.

(Odziedziczone po BindableObject)

Jawne implementacje interfejsu

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

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

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

INameScope.RegisterName(String, Object)

Tylko do użytku wewnętrznego.

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

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

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

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

Tworzy i stosuje powiązanie z wyrażenia.

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

Udostępnia klasę bazową dla wszystkich platformy Xamarin. Forms elementów hierarchicznych. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu na platformie Xamarin. Forms hierarchii.

FindByName<T>(Element, String)

Zwraca wystąpienie typu T , które ma nazwę name w zakresie obejmującym element.

Dotyczy