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 用法,这是一种可用于引用组件资源的第三方的技术。