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

Определение

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

Перегрузки

Имя Описание
ComponentResourceKey()

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

ComponentResourceKey(Type, Object)

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

ComponentResourceKey()

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

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

Комментарии

Конструктор без параметров обычно не используется, так как TypeInTargetAssembly для правильной инициализации требуется значение и ResourceId значение. Конструктор без параметров существует в основном для поддержки использования расширения разметки 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} использования значений свойств шаблона.

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

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