Microsoft.UI.Xaml.Markup 命名空間

提供適用於 UWP 應用程式和 Windows 執行時間的 XAML 語言支援 API。

類別

名稱 Description
ContentPropertyAttribute

指出型別的哪個屬性是 XAML 內容屬性。 XAML 處理器在處理屬性型別之 XAML 表示法的 XAML 子元素時,會使用這項資訊。

FullXamlMetadataProviderAttribute

表示元件函式庫中的 XAML 元資料已完整。

MarkupExtension

提供 XAML 標記擴充實作的基底類別。

MarkupExtensionReturnTypeAttribute

報告標記延伸可以傳回的類型。

ProvideValueTargetProperty

提供標記擴充的目標屬性資訊。

XamlBinaryWriter

產生預先解析好的二進位表示,是 XAML 產生的。

XamlBindingHelper

提供資料綁定的輔助方法。

XamlMarkupHelper

提供 XAML 編譯器的輔助方法。

XamlReader

提供一個 XAML 處理器引擎,用於解析 XAML 並建立對應的物件樹。

結構

名稱 Description
XamlBinaryWriterErrorInformation

記錄呼叫 XamlBinaryWriter.Write 所產生的錯誤資訊。

XmlnsDefinition

指定一個基於每個組件的映射,連接 XAML 命名空間與庫代碼命名空間以支援型別,然後由 XAML 物件寫入器或 XAML 結構上下文用於型別解析。

介面

名稱 Description
IComponentConnector

提供事件線路與建置動作的基礎設施支援。

IDataTemplateComponent

提供方法使 XAML 解析器能與生成的綁定程式碼溝通。

IProvideValueTarget

代表一種服務,用於報告情境物件與屬性關係以進行標記擴展評估。

IRootObjectProvider

描述一種服務,可以回傳正在解析的標記根物件。

IUriContext

代表一種服務,能利用應用程式上下文將相對 URI 解析為絕對 URI。

IXamlBindScopeDiagnostics

提供方法使除錯器能停用產生的綁定程式碼。

IXamlCondition

提供適用於 UWP 應用程式和 Windows 執行時間的 XAML 語言支援 API。

IXamlMember

提供回報 XAML 類型系統細節的方式,關於 XAML 成員。 利用此介面合約,XAML 解析器可以載入應用程式中定義並引用的自訂類型與成員。

IXamlMetadataProvider

實作 XAML 型別解析,並提供標記中使用的型別與應用程式或元件中實作的對應類別之間的映射。

IXamlType

提供回報 XAML 類型系統細節的方式。 利用此介面合約,XAML 解析器可以載入應用程式中定義並引用的自訂類型與成員。

IXamlTypeResolver

代表一項服務,將 XAML 標記中命名元素解析為適當的 CLR 類型。

備註

此命名空間中的許多類型是基礎設施或支援罕見情境的類型。 但在這個命名空間中,有一種類型是應用程式在較典型的應用情境中可能會使用的。

  • XamlReader 是一個靜態類別,可以解析 XAML 並產生物件樹。 此類別允許執行時存取 Windows 執行階段 XAML 解析器,該解析器與應用程式啟動時 XAML UI 定義頁解析成物件表示時使用的解析器相同。 接著你可以將生成的物件樹與其他現有的 UI 元素連結,讓新物件出現在你的 UI 中。

另請參閱