ComponentResourceKey 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 ComponentResourceKey 类的新实例。
重载
| 名称 | 说明 |
|---|---|
| ComponentResourceKey() |
初始化 ComponentResourceKey 类的新实例。 |
| ComponentResourceKey(Type, Object) |
初始化类的新实例 ComponentResourceKey ,指定 Type 用于定义密钥的对象以及要用作其他资源标识符的对象。 |
ComponentResourceKey()
初始化 ComponentResourceKey 类的新实例。
public:
ComponentResourceKey();
public ComponentResourceKey();
Public Sub New ()
注解
通常不使用无参数构造函数,因为 TypeInTargetAssembly 正确初始化需要值和 ResourceId 值。 无参数构造函数主要支持以命名参数形式使用 ComponentResourceKey 标记扩展 XAML 用法。
适用于
ComponentResourceKey(Type, Object)
初始化类的新实例 ComponentResourceKey ,指定 Type 用于定义密钥的对象以及要用作其他资源标识符的对象。
public:
ComponentResourceKey(Type ^ typeInTargetAssembly, System::Object ^ resourceId);
public ComponentResourceKey(Type typeInTargetAssembly, object resourceId);
new System.Windows.ComponentResourceKey : Type * obj -> System.Windows.ComponentResourceKey
Public Sub New (typeInTargetAssembly As Type, resourceId As Object)
参数
- typeInTargetAssembly
- Type
定义资源键的类型。
- resourceId
- Object
一个唯一标识符,用于将此标识符与与类型ComponentResourceKey关联的其他人区分开typeInTargetAssembly来。
示例
以下示例创建一个 ComponentResourceKey 控件类的静态键,以提供样式自定义入口点。
public static ComponentResourceKey ViewBoxStyleKey =
new ComponentResourceKey(typeof(MyAssemblyResources), "part_ViewBox");
Public Shared ViewBoxStyleKey As New ComponentResourceKey(GetType(MyAssemblyResources), "part_ViewBox")
注解
此构造函数适用于两种方案,第一个方案最为重要:
支持创建 ComponentResourceKey 随后作为自定义控件类上的公共静态字段公开的字段。 这通过
{x:Static}模板属性值的用法简化了控件对模板中自己定义的资源的访问。支持使用位置参数形式的 ComponentResourceKey 标记扩展 XAML 用法,这是一种可用于引用组件资源的第三方的技术。