Element 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供所有 Microsoft.Maui.Controls 階層專案的基類。 這個類別包含代表 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
- 繼承
- 衍生
- 實作
備註
下表說明視覺元素的重要類別:
類 | 描述 |
---|---|
VisualElement | Element佔用螢幕上區域的,具有視覺外觀,而且可以取得觸控輸入。 |
Cell | 儲存格都是要新增至 ListView 或 TableView 的項目。 |
Page | VisualElement佔用大部分或全部螢幕且包含單一子系的 。 |
Layout | Layout 具有 類型的 View單一子系,而的子類別 Layout 具有多個子檢視的集合,包括其他版面配置。 |
控件和特製化 View | 圖表的下半部顯示適用於通用控件的 Microsoft.Maui.Controls 類別,例如 Button 和 TableView。 |
建構函式
Element() |
提供所有 Microsoft.Maui.Controls 階層專案的基類。 這個類別包含代表 Microsoft.Maui.Controls 階層中專案所需的所有方法和屬性。 |
欄位
AutomationIdProperty |
的 AutomationIdBindable 屬性。 |
ClassIdProperty |
的 ClassIdBindable 屬性。 |
ControlsElementMapper |
已淘汰.
將UI資訊對應至輔助功能服務的平臺特定實作 |
transientNamescope |
提供所有 Microsoft.Maui.Controls 階層專案的基類。 這個類別包含代表 Microsoft.Maui.Controls 階層中專案所需的所有方法和屬性。 |
屬性
AutomationId |
取得或設定值,允許自動化架構尋找此項目並與之互動。 |
BindingContext |
取得或設定 物件,其中包含屬於這個 BindableObject之系結屬性的目標屬性。 這是可繫結屬性。 (繼承來源 BindableObject) |
ClassId |
取得或設定值,用來識別語意類似項目的集合。 |
Dispatcher |
取得建立這個可系結物件時可用的發送器,否則會嘗試尋找最接近的可用發送器(可能是視窗的/應用程式)。 (繼承來源 BindableObject) |
EffectControlProvider |
供 .NET MAUI 內部使用。 |
Effects |
取得或設定將在運行時間期間套用至項目的樣式和屬性。 |
Handler |
取得或設定這個項目的相關處理程式。 |
Id |
取得值,這個值可用來在應用程式執行期間唯一識別專案。 |
LogicalChildren |
已淘汰.
提供所有 Microsoft.Maui.Controls 階層專案的基類。 這個類別包含代表 Microsoft.Maui.Controls 階層中專案所需的所有方法和屬性。 |
Parent |
取得或設定這個專案的父 Element 代。 |
RealParent |
供 .NET MAUI 內部使用。 |
StyleId |
取得或設定使用者定義值來唯一識別項目。 |
方法
事件
BindingContextChanged |
發生於 BindingContext 屬性的值變更時。 (繼承來源 BindableObject) |
ChildAdded |
每當子專案加入至 項目時引發。 |
ChildRemoved |
每當從專案中移除子項目時引發。 |
DescendantAdded |
每當子專案加入至專案的子樹時引發。 |
DescendantRemoved |
每當從專案子樹中移除子項目時引發。 |
HandlerChanged |
每當元素的處理程式變更時引發。 |
HandlerChanging |
每當元素的處理程序開始變更時引發。 |
ParentChanged |
每當專案的父代變更時引發。 |
ParentChanging |
每當元素開始變更時引發。 |
PropertyChanged |
當屬性值變更時發生。 (繼承來源 BindableObject) |
PropertyChanging |
屬性值正在變更時發生。 (繼承來源 BindableObject) |
明確介面實作
IContextFlyoutElement.ContextFlyout |
ContextFlyout取得檢視的 。 功能表飛出視窗、功能表飛出視窗子專案和功能表飛出視窗分隔符可以新增至內容飛出視窗。 |
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
提供所有 Microsoft.Maui.Controls 階層專案的基類。 這個類別包含代表 Microsoft.Maui.Controls 階層中專案所需的所有方法和屬性。 (繼承來源 BindableObject) |
IEffectControlProvider.RegisterEffect(Effect) |
向這個項目註冊指定的 |
IElement.Parent |
取得專案的父代。 |
IElementController.Descendants() |
供 .NET MAUI 內部使用。 |
IElementController.LogicalChildren |
供 .NET MAUI 內部使用。 |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
供 .NET MAUI 內部使用。 |
INameScope.RegisterName(String, Object) |
供 .NET MAUI 內部使用。 |
INameScope.UnregisterName(String) |
供 .NET MAUI 內部使用。 |
IToolTipElement.ToolTip |
代表小型矩形彈出視窗,當使用者將指標放在檢視上時,會顯示檢視用途的簡短描述。 |
IVisualTreeElement.GetVisualChildren() |
取得項目的視覺子系唯讀清單。 |
IVisualTreeElement.GetVisualParent() |
取得項目的視覺父代。 |