Поделиться через


ComponentResourceKey Конструкторы

Определение

Инициализирует новый экземпляр класса ComponentResourceKey.

Перегрузки

ComponentResourceKey()

Инициализирует новый экземпляр класса ComponentResourceKey.

ComponentResourceKey(Type, Object)

Инициализирует новый экземпляр ComponentResourceKey класса , указывая Type , определяющий ключ, и объект для использования в качестве дополнительного идентификатора ресурса.

ComponentResourceKey()

Инициализирует новый экземпляр класса ComponentResourceKey.

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

Комментарии

Конструктор без параметров обычно не используется, так как для правильной TypeInTargetAssembly инициализации требуются значение и ResourceId значение. Конструктор без параметров в основном предназначен для поддержки использования XAML расширения разметки ComponentResourceKey в именованной форме параметра.

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

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} использования значений свойств шаблона.

  • Поддерживает использование XAML расширения разметки ComponentResourceKey в форме позиционных параметров, которая является одним из способов, доступных для сторонних разработчиков, ссылающихся на ресурс компонента.

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