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