Sdílet prostřednictvím


Element Třída

Definice

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v 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
Dědičnost
Odvozené
Implementuje

Poznámky

Důležité kategorie vizuálních prvků jsou uvedeny v následující tabulce:

Třída Popis
VisualElement Objekt Element , který zabírá oblast na obrazovce, má vizuální vzhled a může získat dotykový vstup.
Cell Buňky jsou prvky, které mají být přidány do ListView nebo TableView.
Page A VisualElement , která zabírá většinu obrazovky nebo všechny obrazovky a obsahuje jediné dítě.
Layout Layout mít jeden podřízený typ View, zatímco podtřídy Layout mají kolekci více podřízených zobrazení, včetně jiných rozložení.
Ovládací prvky a specializované ViewDolní část diagramu znázorňuje třídy Microsoft.Maui.Controls pro univerzální dostupné ovládací prvky, například Button a TableView.

Konstruktory

Element()

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

Pole

AutomationIdProperty

Vlastnost s možností vazby pro AutomationId.

ClassIdProperty

Vlastnost s možností vazby pro ClassId.

ControlsElementMapper
Zastaralé.

Mapuje informace o uživatelském rozhraní na implementace specifické pro platformu pro služby přístupnosti.

transientNamescope

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

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 obsahující vlastnosti, které budou cílem vázané vlastnosti, které patří do tohoto BindableObject. Toto je vlastnost s možností vazby.

(Zděděno od BindableObject)
ClassId

Získá nebo nastaví hodnotu použitou k identifikaci kolekce sémanticky podobných prvků.

Dispatcher

Získá dispečer, který byl k dispozici při vytvoření tohoto objektu bindable, jinak se pokusí najít nejbližší dostupný dispečer (pravděpodobně okno/aplikace).

(Zděděno od BindableObject)
EffectControlProvider

Pro interní použití rozhraním .NET MAUI.

Effects

Získá nebo nastaví styly a vlastnosti, které budou použity na element během modulu runtime.

Handler

Získá nebo nastaví přidruženou obslužnou rutinu pro tento prvek.

Id

Získá hodnotu, která se dá použít k jedinečné identifikaci prvku v průběhu vaší aplikace.

LogicalChildren
Zastaralé.

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

Parent

Získá nebo nastaví nadřazený Element prvek tohoto prvku.

RealParent

Pro interní použití rozhraním .NET MAUI.

StyleId

Získá nebo nastaví uživatelem definovanou hodnotu pro jedinečnou identifikaci elementu.

Metody

AddLogicalChild(Element)

Element Přidá do logických podřízených položek.

ApplyBindings()

Použije všechny aktuální vazby na BindingContext.

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

Odebere všechny podřízené Element.

ClearValue(BindableProperty)

Vymaže libovolnou hodnotu, která byla dříve nastavena pro vlastnost bindable.

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

Vymaže libovolnou hodnotu, která byla dříve nastavena pro vlastnost bindable identifikovanou jeho klíčem.

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

Převede hodnotu zadané vlastnosti bindable. To se provádí vyvoláním BindableProperty.CoerceValueDelegate zadané bindable vlastnosti.

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

Převede hodnotu zadané vlastnosti bindable. To se provádí vyvoláním BindableProperty.CoerceValueDelegate zadané bindable vlastnosti.

(Zděděno od BindableObject)
EffectIsAttached(String)

Pro interní použití rozhraním .NET MAUI.

FindByName(String)

Vrátí prvek, který má zadaný název.

GetValue(BindableProperty)

Vrátí hodnotu obsaženou v dané vlastnosti bindable.

(Zděděno od BindableObject)
InsertLogicalChild(Int32, Element)

Element Vloží do logických podřízených položek v zadaném indexu.

IsSet(BindableProperty)

Určuje, zda existuje vlastnost bindable a má nastavenou hodnotu.

(Zděděno od BindableObject)
MapAutomationPropertiesExcludedWithChildren(IElementHandler, Element)

Mapuje abstraktní ExcludedWithChildrenProperty vlastnost na implementace specifické pro platformu.

MapAutomationPropertiesIsInAccessibleTree(IElementHandler, Element)

Mapuje abstraktní IsInAccessibleTreeProperty vlastnost na implementace specifické pro platformu.

OnBindingContextChanged()

Vyvoláno vždy, když se změní kontext vazby elementu. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost.

OnChildAdded(Element)

ChildAdded Vyvolá událost. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost.

OnChildRemoved(Element, Int32)

ChildRemoved Vyvolá událost. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost.

OnHandlerChanged()

Při přepsání v odvozené třídě by měla HandlerChanged vyvolat událost.

OnHandlerChanging(HandlerChangingEventArgs)

Při přepsání v odvozené třídě by měla HandlerChanging vyvolat událost.

OnParentChanged()

Při přepsání v odvozené třídě by měla ParentChanged vyvolat událost.

OnParentChanging(ParentChangingEventArgs)

Při přepsání v odvozené třídě by měla ParentChanging vyvolat událost.

OnParentSet()

Vyvolá (interní) ParentSet událost. 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)

PropertyChanging Vyvolá událost.

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

Odebere dříve nastavenou vazbu z vlastnosti bindable.

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

Odebere dříve nastavený dynamický prostředek.

RemoveLogicalChild(Element)

Odebere z logických podřízených položek první výskyt konkrétního Element výskytu.

SetBinding(BindableProperty, BindingBase)

Přiřadí vazbu k vlastnosti s možností vazby.

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

BindableProperty Nastaví vlastnost tohoto prvku, který se má aktualizovat prostřednictvím DynamicResource s poskytnutým klíčem.

SetValue(BindableProperty, Object)

Nastaví hodnotu zadané vlastnosti bindable.

(Zděděno od BindableObject)
SetValue(BindablePropertyKey, Object)

Nastaví hodnotu zadané vlastnosti bindable.

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

Pro interní použití rozhraním .NET MAUI.

SetValueFromRenderer(BindablePropertyKey, Object)

Pro interní použití rozhraním .NET MAUI.

UnapplyBindings()

Odebere všechny aktuální vazby z aktuálního kontextu.

(Zděděno od BindableObject)

Událost

BindingContextChanged

Nastane, když se změní hodnota BindingContext vlastnosti.

(Zděděno od BindableObject)
ChildAdded

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

ChildRemoved

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

DescendantAdded

Vyvolá se při každém přidání podřízeného elementu do podstromu elementu.

DescendantRemoved

Vyvolá se při každém odebrání podřízeného prvku z podstromu prvků.

HandlerChanged

Vyvolá se při každé změně obslužné rutiny elementu.

HandlerChanging

Vyvolá se vždy, když se obslužná rutina elementu začne měnit.

ParentChanged

Vyvolá se při každé změně nadřazeného prvku.

ParentChanging

Vyvolá se vždy, když se prvek začne měnit.

PropertyChanged

Nastane, když se změní hodnota vlastnosti.

(Zděděno od BindableObject)
PropertyChanging

Nastane při změně hodnoty vlastnosti.

(Zděděno od BindableObject)

Explicitní implementace rozhraní

IContextFlyoutElement.ContextFlyout

ContextFlyout Získá zobrazení. Do kontextového informačního rámečku je možné přidat kontextové oddělovače nabídek, dílčí položky nabídek a oddělovače nabídek.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

(Zděděno od BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

Zaregistruje zadaný effect prvek.

IElement.Parent

Získá nadřazený prvek.

IElementController.Descendants()

Pro interní použití rozhraním .NET MAUI.

IElementController.LogicalChildren

Pro interní použití rozhraním .NET MAUI.

IElementController.SetValueFromRenderer(BindableProperty, Object)

Pro interní použití rozhraním .NET MAUI.

INameScope.RegisterName(String, Object)

Pro interní použití rozhraním .NET MAUI.

INameScope.UnregisterName(String)

Pro interní použití rozhraním .NET MAUI.

IToolTipElement.ToolTip

Představuje malé obdélníkové automaticky otevírané okno, které zobrazuje stručný popis účelu zobrazení, když uživatel umístí ukazatel na zobrazení.

IVisualTreeElement.GetVisualChildren()

Získá readonly seznam podřízených prvků vizuálu.

IVisualTreeElement.GetVisualParent()

Získá vizuální nadřazený prvek.

Metody rozšíření

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

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

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

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

Vytvoří a použije vazbu na vlastnost.

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

Vytvoří vazbu mezi vlastností zdrojového objektu a vlastností cílového objektu.

FindByName<T>(Element, String)

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

ToHandler(IElement, IMauiContext)

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

ToPlatform(IElement, IMauiContext)

Poskytuje základní třídu pro všechny prvky hierarchie Microsoft.Maui.Controls. Tato třída obsahuje všechny metody a vlastnosti potřebné k reprezentaci elementu v hierarchii Microsoft.Maui.Controls.

GetVisualElementWindow(IVisualTreeElement)

Získá Okno obsahující vizuální strom element, pokud prvek je obsažen v jednom.

GetVisualTreeDescendants(IVisualTreeElement)

Získá celou hierarchii potomků jako seznam podřízených položek pro daný prvek vizuálního stromu.

GetVisualTreeElements(IVisualTreeElement, Point)

Získá seznam podřízených prvků vizuálního stromu na základě daného bodu.

GetVisualTreeElements(IVisualTreeElement, Rect)

Získá seznam elementů vizuálního stromu podřízených prvků založených na obdélníku.

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

Získá seznam podřízených prvků vizuálního stromu na základě obdélníku definovaného jeho souřadnicemi, které jsou zadány v jednotkách platformy, nikoli pixely.

GetVisualTreeElements(IVisualTreeElement, Double, Double)

Získá seznam elementů vizuálního stromu podřízených prvků na základě daného bodu x, y.

Platí pro