TypeExtension 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现根据字符串输入返回 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 标记扩展。
注意
该功能 {x:Type}
通常适用于从标记调用用户代码。 对于实现 XAML 支持的代码,类型解析服务来自 IXamlTypeResolver 且与执行 XAML 架构上下文的实现相关。 请勿尝试引用 ProvideValue 作为服务提供程序的 IXamlTypeResolver 替代项;传入的上下文对于类型解析可能无效,并且尝试在没有有效服务的情况下调用将失败。
WPF 用法说明
当 XAML 引用这些功能时,类型引用通常用于 WPF 中的样式、模板和数据绑定功能区域。
构造函数
TypeExtension() |
初始化 TypeExtension 类的新实例。 |
TypeExtension(String) |
根据所提供的 |
TypeExtension(Type) |
初始化 TypeExtension 类的新实例,直接声明类型。 |
属性
Type |
获取或设置此扩展的类型信息。 |
TypeName |
获取或设置此标记扩展所表示的类型名称。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProvideValue(IServiceProvider) |
返回一个应在应用了此扩展的属性上设置的对象。 对于 TypeExtension,这是为请求的类型名称计算的 Type 值。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |