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