Udostępnij za pośrednictwem


Element Klasa

Definicja

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

public ref class Element abstract : Microsoft::Maui::Controls::BindableObject, Microsoft::Maui::Controls::IEffectControlProvider, Microsoft::Maui::Controls::IElementController, Microsoft::Maui::Controls::Internals::INameScope, Microsoft::Maui::IContextFlyoutElement, Microsoft::Maui::IElement, Microsoft::Maui::IToolTipElement, Microsoft::Maui::IVisualTreeElement
public abstract class Element : Microsoft.Maui.Controls.BindableObject, Microsoft.Maui.Controls.IEffectControlProvider, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.Internals.INameScope, Microsoft.Maui.IContextFlyoutElement, Microsoft.Maui.IElement, Microsoft.Maui.IToolTipElement, Microsoft.Maui.IVisualTreeElement
type Element = class
    inherit BindableObject
    interface INameScope
    interface IElementController
    interface IVisualTreeElement
    interface IElement
    interface IEffectControlProvider
    interface IToolTipElement
    interface IContextFlyoutElement
Public MustInherit Class Element
Inherits BindableObject
Implements IContextFlyoutElement, IEffectControlProvider, IElement, IElementController, INameScope, IToolTipElement, IVisualTreeElement
Dziedziczenie
Pochodne
Implementuje

Uwagi

Ważne kategorie elementów wizualizacji zostały zanotowane w poniższej tabeli:

Klasa Opis
VisualElement Obiekt Element , który zajmuje obszar na ekranie, ma wygląd wizualny i może uzyskać dane wejściowe dotyku.
Cell Komórki to elementy, które mają zostać dodane do ListView elementu lub TableView.
Page Obiekt 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 mają kolekcję wielu widoków podrzędnych, w tym inne układy.
Kontrolki i wyspecjalizowane ViewDolna część diagramu przedstawia klasy Microsoft.Maui.Controls dla powszechnie dostępnych kontrolek, takich jak Button i TableView.

Konstruktory

Element()

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

Pola

AutomationIdProperty

Właściwość możliwe do powiązania dla elementu AutomationId.

ClassIdProperty

Właściwość możliwe do powiązania dla elementu ClassId.

ControlsElementMapper
Przestarzałe.

Mapuje informacje o interfejsie użytkownika na implementacje specyficzne dla platformy dla usług ułatwień dostępu

transientNamescope

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

Właściwości

AutomationId

Pobiera lub ustawia wartość, która umożliwia platformie automatyzacji znajdowanie tego elementu i interakcję z nim.

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 . Jest to właściwość, która jest powiązana.

(Odziedziczone po BindableObject)
ClassId

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

Dispatcher

Pobiera dyspozytor, który był dostępny po utworzeniu tego obiektu możliwego do powiązania, w przeciwnym razie próbuje znaleźć najbliższego dostępnego dyspozytora (prawdopodobnie okna/aplikacji).

(Odziedziczone po BindableObject)
EffectControlProvider

Do użytku wewnętrznego przez program .NET MAUI.

Effects

Pobiera lub ustawia style i właściwości, które zostaną zastosowane do elementu podczas wykonywania.

Handler

Pobiera lub ustawia skojarzoną procedurę obsługi dla tego elementu.

Id

Pobiera wartość, która może służyć do unikatowego identyfikowania elementu w trakcie działania aplikacji.

LogicalChildren
Przestarzałe.

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

Parent

Pobiera lub ustawia element nadrzędny Element tego elementu.

RealParent

Do użytku wewnętrznego przez program .NET MAUI.

StyleId

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

Metody

AddLogicalChild(Element)

Dodaje element Element do elementów podrzędnych logicznych.

ApplyBindings()

Stosuje wszystkie bieżące powiązania do elementu BindingContext.

(Odziedziczone po BindableObject)
ClearLogicalChildren()

Usuwa wszystkie elementy podrzędne Element.

ClearValue(BindableProperty)

Czyści dowolną wartość, która jest wcześniej ustawiona dla właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
ClearValue(BindablePropertyKey)

Czyści dowolną wartość, która jest wcześniej ustawiona dla właściwości możliwej do powiązania, zidentyfikowaną przez jego klucz.

(Odziedziczone po BindableObject)
CoerceValue(BindableProperty)

Przekształca wartość określonej właściwości możliwej do powiązania. Jest to wykonywane przez wywołanie BindableProperty.CoerceValueDelegate określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
CoerceValue(BindablePropertyKey)

Przekształca wartość określonej właściwości możliwej do powiązania. Jest to wykonywane przez wywołanie BindableProperty.CoerceValueDelegate określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
EffectIsAttached(String)

Do użytku wewnętrznego przez program .NET MAUI.

FindByName(String)

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

GetValue(BindableProperty)

Zwraca wartość zawartą w danej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
InsertLogicalChild(Int32, Element)

Wstawia element Element do elementów podrzędnych logicznych w określonym indeksie.

IsSet(BindableProperty)

Określa, czy właściwość możliwe do powiązania istnieje i ma zestaw wartości.

(Odziedziczone po BindableObject)
MapAutomationPropertiesExcludedWithChildren(IElementHandler, Element)

Mapuje właściwość abstrakcyjną ExcludedWithChildrenProperty na implementacje specyficzne dla platformy.

MapAutomationPropertiesIsInAccessibleTree(IElementHandler, Element)

Mapuje właściwość abstrakcyjną IsInAccessibleTreeProperty na implementacje specyficzne dla platformy.

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)

ChildAdded Wywołuje zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnChildRemoved(Element, Int32)

ChildRemoved Wywołuje zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia

OnHandlerChanged()

Po przesłonięciu w klasie pochodnej należy zgłosić HandlerChanged zdarzenie.

OnHandlerChanging(HandlerChangingEventArgs)

Po przesłonięciu w klasie pochodnej należy zgłosić HandlerChanging zdarzenie.

OnParentChanged()

Po przesłonięciu w klasie pochodnej należy zgłosić ParentChanged zdarzenie.

OnParentChanging(ParentChangingEventArgs)

Po przesłonięciu w klasie pochodnej należy zgłosić ParentChanging zdarzenie.

OnParentSet()

Wywołuje (wewnętrzne) ParentSet zdarzenie. Zaimplementuj tę metodę, aby dodać zachowanie podczas dodawania elementu do elementu nadrzędnego.

OnPropertyChanged(String)

Metoda wywoływana po zmianie właściwości powiązanej.

OnPropertyChanging(String)

PropertyChanging Wywołuje zdarzenie.

(Odziedziczone po BindableObject)
RemoveBinding(BindableProperty)

Usuwa wcześniej ustawione powiązanie z właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
RemoveDynamicResource(BindableProperty)

Usuwa wcześniej ustawiony zasób dynamiczny.

RemoveLogicalChild(Element)

Usuwa pierwsze wystąpienie określonego Element elementu z elementów podrzędnych logicznych.

SetBinding(BindableProperty, BindingBase)

Przypisuje powiązanie do właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
SetDynamicResource(BindableProperty, String)

BindableProperty Ustawia właściwość tego elementu, która ma zostać zaktualizowana za pośrednictwem elementu DynamicResource przy użyciu podanego klucza.

SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
SetValue(BindablePropertyKey, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Do użytku wewnętrznego przez program .NET MAUI.

SetValueFromRenderer(BindablePropertyKey, Object)

Do użytku wewnętrznego przez program .NET MAUI.

UnapplyBindings()

Usuwa wszystkie bieżące powiązania z bieżącego kontekstu.

(Odziedziczone po BindableObject)

Zdarzenia

BindingContextChanged

Występuje, gdy wartość BindingContext właściwości ulegnie zmianie.

(Odziedziczone po BindableObject)
ChildAdded

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

ChildRemoved

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

DescendantAdded

Wywoływane za każdym razem, gdy element podrzędny zostanie dodany do poddrzewa elementu.

DescendantRemoved

Wywoływane za każdym razem, gdy element podrzędny zostanie usunięty z poddrzewa elementów.

HandlerChanged

Wywoływane za każdym razem, gdy program obsługi elementu uległ zmianie.

HandlerChanging

Wywoływane za każdym razem, gdy program obsługi elementu zacznie się zmieniać.

ParentChanged

Podniesione za każdym razem, gdy element nadrzędny uległ zmianie.

ParentChanging

Podniesione za każdym razem, gdy element zacznie się zmieniać.

PropertyChanged

Występuje, gdy wartość właściwości ulegnie zmianie.

(Odziedziczone po BindableObject)
PropertyChanging

Występuje, gdy wartość właściwości się zmienia.

(Odziedziczone po BindableObject)

Jawne implementacje interfejsu

IContextFlyoutElement.ContextFlyout

Pobiera element ContextFlyout dla widoku. Menu wysuwane, menu wysuwane subitems i separatory wysuwane menu można dodać do wysuwania kontekstu.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

(Odziedziczone po BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

Rejestruje określony effect element.

IElement.Parent

Pobiera element nadrzędny elementu.

IElementController.Descendants()

Do użytku wewnętrznego przez program .NET MAUI.

IElementController.LogicalChildren

Do użytku wewnętrznego przez program .NET MAUI.

IElementController.SetValueFromRenderer(BindableProperty, Object)

Do użytku wewnętrznego przez program .NET MAUI.

INameScope.RegisterName(String, Object)

Do użytku wewnętrznego przez program .NET MAUI.

INameScope.UnregisterName(String)

Do użytku wewnętrznego przez program .NET MAUI.

IToolTipElement.ToolTip

Reprezentuje małe prostokątne okno podręczne, które wyświetla krótki opis celu widoku, gdy użytkownik spoczywa wskaźnik w widoku.

IVisualTreeElement.GetVisualChildren()

Pobiera czytelną listę elementów podrzędnych wizualizacji.

IVisualTreeElement.GetVisualParent()

Pobiera element nadrzędny wizualizacji.

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

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

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

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

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

SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Tworzy powiązanie między właściwością obiektu źródłowego a właściwością obiektu docelowego.

FindByName<T>(Element, String)

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

ToHandler(IElement, IMauiContext)

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

ToPlatform(IElement, IMauiContext)

Udostępnia klasę bazową dla wszystkich elementów hierarchii Microsoft.Maui.Controls. Ta klasa zawiera wszystkie metody i właściwości wymagane do reprezentowania elementu w hierarchii Microsoft.Maui.Controls.

GetVisualElementWindow(IVisualTreeElement)

Pobiera okno zawierające element drzewa wizualnego, jeśli element jest zawarty w jednym.

GetVisualTreeDescendants(IVisualTreeElement)

Pobiera całą hierarchię elementów potomnych jako listę elementów podrzędnych dla danego elementu drzewa wizualnego.

GetVisualTreeElements(IVisualTreeElement, Point)

Pobiera listę elementów podrzędnych elementu drzewa wizualnego na podstawie danego punktu.

GetVisualTreeElements(IVisualTreeElement, Rect)

Pobiera listę elementów drzewa wizualnego elementów podrzędnych na podstawie prostokąta.

GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double)

Pobiera listę elementów drzewa wizualnego elementów podrzędnych na podstawie prostokąta zdefiniowanego przez jego współrzędne określone w jednostkach platformy, a nie pikseli.

GetVisualTreeElements(IVisualTreeElement, Double, Double)

Pobiera listę elementów drzewa wizualnego elementów podrzędnych na podstawie danego x, y punktu.

Dotyczy