Microsoft.UI.Xaml.Markup 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供適用于 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 中。