Microsoft.UI.Xaml.Markup 命名空間

提供適用于 UWP 應用程式和Windows 執行階段的 XAML 語言支援 API。

類別

ContentPropertyAttribute

指出類型的哪一個屬性是 XAML 內容屬性。 XAML 處理器會在處理屬性化類型之 XAML 表示的 XAML 子項目時,使用這項資訊。

FullXamlMetadataProviderAttribute

表示元件庫中的 XAML 中繼資料已完成。

MarkupExtension

提供 XAML 標記延伸實作的基類。

MarkupExtensionReturnTypeAttribute

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

ProvideValueTargetProperty

提供標記延伸之目標屬性的相關資訊。

XamlBinaryWriter

產生 XAML 生產環境的預先剖析二進位標記法。

XamlBindingHelper

提供資料系結的協助程式方法。

XamlMarkupHelper

提供 XAML 編譯器的協助程式方法。

XamlReader

提供 XAML 處理器引擎來剖析 XAML 和建立對應的物件樹狀結構。

結構

XamlBinaryWriterErrorInformation

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

XmlnsDefinition

指定 XAML 命名空間與支援類型的程式庫程式碼命名空間之間的每個元件對應,然後供 XAML 物件寫入器或 XAML 架構內容用於類型解析。

介面

IComponentConnector

提供事件連接和建置動作的基礎結構支援。

IDataTemplateComponent

提供方法,讓 XAML 剖析器能夠與產生的系結程式碼通訊。

IProvideValueTarget

表示會報告標記延伸評估的環境物件屬性關聯性的服務。

IRootObjectProvider

描述服務,此服務可以傳回正在剖析之標記的根物件。

IUriContext

表示可使用應用程式內容將相對 URI 解析為絕對 URI 的服務。

IXamlBindScopeDiagnostics

提供方法,讓偵錯工具停用產生的系結程式碼。

IXamlMember

提供方法來報告 XAML 成員的相關 XAML 類型系統詳細資料。 使用這個介面合約,XAML 剖析器可以載入您的應用程式中定義且在 XAML 檔案中參考的任何自訂類型和成員。

IXamlMetadataProvider

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

IXamlType

提供報告 XAML 類型系統關於 XAML 類型之特定專案的方法。 使用這個介面合約,XAML 剖析器可以載入您的應用程式中定義且在 XAML 檔案中參考的任何自訂類型和成員。

IXamlTypeResolver

代表從 XAML 標記中的具名項目解析成適當 CLR 類型的服務。

備註

此命名空間中的許多類型都是支援不常見案例的基礎結構或類型。 但此命名空間中有一種類型,應用程式可能會在較典型的應用程式案例中使用。

  • XamlReader 是靜態類別,可以剖析 XAML 並產生物件樹狀結構。 這個類別可讓執行時間存取Windows 執行階段 XAML 剖析器,這是在應用程式啟動時,XAML UI 定義頁面剖析成物件標記法時所使用的相同剖析器。 然後,您可以將產生的物件樹狀結構連接到其他現有的 UI 元素,並讓新物件出現在您的 UI 中。

另請參閱