Element Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 są elementami, które mają zostać dodane do elementu ListView 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, natomiast podklasy Layout mają kolekcję wielu widoków podrzędnych, w tym inne układy. |
Kontrolki i wyspecjalizowane View | W dolnej części diagramu przedstawiono 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ść z możliwością powiązania dla elementu AutomationId. |
ClassIdProperty |
Właściwość z możliwością 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 |
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 . Jest to właściwość z możliwością powiązania. (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 podczas tworzenia 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.
Do użytku wewnętrznego przez platformę 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 BindingContextelementu . (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) |
Coerces 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) |
Coerces 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 o określonej nazwie. |
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ść z możliwością 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 Zgłasza zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia. |
OnChildRemoved(Element, Int32) |
ChildRemoved Zgłasza zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia |
OnHandlerChanged() |
Po przesłonięciu HandlerChanged w klasie pochodnej należy zgłosić zdarzenie. |
OnHandlerChanging(HandlerChangingEventArgs) |
Po przesłonięciu HandlerChanging w klasie pochodnej należy zgłosić zdarzenie. |
OnParentChanged() |
Po przesłonięciu ParentChanged w klasie pochodnej należy zgłosić zdarzenie. |
OnParentChanging(ParentChangingEventArgs) |
Po przesłonięciu ParentChanging w klasie pochodnej należy zgłosić zdarzenie. |
OnParentSet() |
Zgłasza (wewnętrzne) |
OnPropertyChanged(String) |
Metoda wywoływana w przypadku zmiany właściwości powiązanej. |
OnPropertyChanging(String) |
PropertyChanging Zgłasza zdarzenie. (Odziedziczone po BindableObject) |
RemoveBinding(BindableProperty) |
Usuwa wcześniej ustawione powiązanie z właściwością z możliwością powiązania. (Odziedziczone po BindableObject) |
RemoveDynamicResource(BindableProperty) |
Usuwa wcześniej ustawiony zasób dynamiczny. |
RemoveLogicalChild(Element) |
Usuwa pierwsze wystąpienie określonego Element elementu podrzędnego logicznego. |
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 do zaktualizowania 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) |
SetValueCore(BindableProperty, Object, SetValueFlags) |
Do użytku wewnętrznego przez platformę Microsoft.Maui.Controls. (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 |
Podniesione za każdym razem, gdy element podrzędny zostanie dodany do poddrzewa elementu. |
DescendantRemoved |
Podniesione za każdym razem, gdy element podrzędny zostanie usunięty z poddrzewa elementów. |
HandlerChanged |
Podniesione za każdym razem, gdy procedura obsługi elementu uległa zmianie. |
HandlerChanging |
Podniesione 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 zmienia się. (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 wysuwanych kontekstów. |
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) |
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. |
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 na wskaźniku w widoku. |
IVisualTreeElement.GetVisualChildren() |
Pobiera czytelną listę elementów wizualnych elementów podrzędnych. |
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. |
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 podrzędnych 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 podrzędnych drzewa wizualnego na podstawie prostokąta. |
GetVisualTreeElements(IVisualTreeElement, Double, Double) |
Pobiera listę elementów podrzędnych drzewa wizualnego na podstawie danego punktu x, y. |
GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double) |
Pobiera listę elementów podrzędnych drzewa wizualnego na podstawie prostokąta zdefiniowanego przez jego współrzędne określone w jednostkach platformy, a nie pikseli. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla