ComponentResourceKey ComponentResourceKey ComponentResourceKey ComponentResourceKey Constructors

Определение

Перегрузки

ComponentResourceKey() ComponentResourceKey() ComponentResourceKey()

Инициализирует новый экземпляр класса ComponentResourceKey.Initializes a new instance of the ComponentResourceKey class.

ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object)

Инициализирует новый экземпляр класса ComponentResourceKey типом Type, определяющим ключ, и объектом, используемым в качестве дополнительного идентификатора ресурса.Initializes a new instance of a ComponentResourceKey , specifying the Type that defines the key, and an object to use as an additional resource identifier.

ComponentResourceKey() ComponentResourceKey() ComponentResourceKey()

Инициализирует новый экземпляр класса ComponentResourceKey.Initializes a new instance of the ComponentResourceKey class.

public:
 ComponentResourceKey();
public ComponentResourceKey ();
Public Sub New ()

Комментарии

Конструктор без параметров обычно не используется, так как TypeInTargetAssembly для правильной инициализации требуется значение и ResourceId значение.The parameterless constructor is not generally used, because a TypeInTargetAssembly value and ResourceId value are required for proper initialization. Конструктор без параметров существует в основном для поддержки использования XAML расширения разметки ComponentResourceKey в форме именованного параметра.The parameterless constructor exists primarily to support ComponentResourceKey Markup Extension XAML usage in named parameter form.

ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object) ComponentResourceKey(Type, Object)

Инициализирует новый экземпляр класса ComponentResourceKey типом Type, определяющим ключ, и объектом, используемым в качестве дополнительного идентификатора ресурса.Initializes a new instance of a ComponentResourceKey , specifying the Type that defines the key, and an object to use as an additional resource identifier.

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 Type Type Type

Тип, определяющий ключ ресурса.The type that defines the resource key.

resourceId
Object Object Object Object

Уникальный идентификатор, используемый для отличия данного ключа ComponentResourceKey от других ключей, связанных с типом typeInTargetAssembly.A unique identifier to differentiate this ComponentResourceKey from others associated with the typeInTargetAssembly type.

Примеры

В следующем примере создается объект ComponentResourceKey , который затем предоставляется как статический ключ класса элемента управления для предоставления точки входа настройки стиля.The following example creates a ComponentResourceKey that is then exposed as a static key of a control class to provide a style customization entry point.

public static ComponentResourceKey ViewBoxStyleKey =
    new ComponentResourceKey(typeof(MyAssemblyResources), "part_ViewBox");
Public Shared ViewBoxStyleKey As New ComponentResourceKey(GetType(MyAssemblyResources), "part_ViewBox")

Комментарии

Этот конструктор существует в двух сценариях. Первый сценарий является наиболее важным:This constructor exist for two scenarios, with the first scenario being the most important:

  • Поддерживает создание ComponentResourceKey , которое затем предоставляется как открытое статическое поле в пользовательском классе элемента управления.Supports creating a ComponentResourceKey that is then exposed as a public static field on a custom control class. Это упрощает доступ элемента управления к своим собственным ресурсам в шаблоне за счет {x:Static} использования значений свойств шаблона.This simplifies a control's access to its own defined resources in the template through {x:Static} usages for template property values.

  • Поддерживает использование XAML расширения разметки ComponentResourceKey в форме параметра позиционирования, что является одним из приемов, доступных третьим сторонам, которые ссылаются на ресурс компонента.Supports ComponentResourceKey Markup Extension XAML usage in positional parameter form, which is one technique available for third parties that reference a component resource.

Применяется к