Element Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é View | Dolní čá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í) |
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ý |
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. |