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 в форме позиционного параметра, которая является одним из способов, доступных третьим лицам, ссылающимся на ресурс компонента.