TypeExtension 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作一個標記擴充,根據字串輸入回傳 a Type 。
public ref class TypeExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
- 繼承
- 屬性
備註
關於 XAML 使用資訊,請參見 x:Type Markup 擴充功能。
Note
此功能 {x:Type} 通常是用於從標記中調用使用者程式碼。 對於實作 XAML 支援的程式碼,型別解析服務來自 IXamlTypeResolver 並與實際 XAML 架構上下文的實作相關聯。 請勿嘗試將 reference ProvideValue 作為服務提供者的替代 IXamlTypeResolver ;你傳遞的上下文可能不適用於型別解析,且沒有有效服務嘗試呼叫將失敗。
WPF 使用方式注意事項
類型參考通常用於 WPF 中樣式、範本及資料綁定功能區域,當這些功能由 XAML 參考時。
建構函式
| 名稱 | Description |
|---|---|
| TypeExtension() |
初始化 TypeExtension 類別的新執行個體。 |
| TypeExtension(String) |
初始化該類別的新實例TypeExtension,並根據所提供的 |
| TypeExtension(Type) |
初始化類別的新實例 TypeExtension ,直接宣告該型別。 |
屬性
| 名稱 | Description |
|---|---|
| Type |
取得或設定此擴充功能的型別資訊。 |
| TypeName |
取得或設定由此標記擴充所代表的型別名稱。 |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ProvideValue(IServiceProvider) |
回傳一個物件,該物件應該設在該擴充的屬性上。 對於 TypeExtension ,這是 Type 對請求型別名稱的評估值。 |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |
適用於
另請參閱
- x:Type 標記擴充功能
- XAML 的型別轉換器與標記擴充