ComponentResourceKey.TypeInTargetAssembly Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает объект Type, который определяет ключ ресурса.
public:
property Type ^ TypeInTargetAssembly { Type ^ get(); void set(Type ^ value); };
public Type TypeInTargetAssembly { get; set; }
member this.TypeInTargetAssembly : Type with get, set
Public Property TypeInTargetAssembly As Type
Значение свойства
Тип, определяющий ключ ресурса.
Примеры
В следующем примере показано, как определить ComponentResourceKey , включая TypeInTargetAssembly и ResourceId с помощью расширения разметки ComponentResourceKey. Затем этот ресурс можно поместить во внешнюю сборку и получить доступ с помощью ключа, который запрашивает ресурс с помощью аналогичного ComponentResourceKey в запросе.
<Style
x:Key="{ComponentResourceKey
TypeInTargetAssembly={x:Type local:ColorPicker},
ResourceId=ColorSliderStyle}"
TargetType="{x:Type Slider}">
<Setter Property="Minimum" Value="0"/>
<Setter Property="Maximum" Value="255"/>
<Setter Property="SmallChange" Value="1"/>
<Setter Property="LargeChange" Value="51"/>
<Setter Property="IsMoveToPointEnabled" Value="true"/>
<Setter Property="Orientation" Value="Horizontal"/>
</Style>
Комментарии
Сведения о XAML см. в разделе Расширение разметки ComponentResourceKey.
Элемент ComponentResourceKey используется пользовательскими компонентами для определения ключей для ресурсов, доступ к которым осуществляется из внешних сборок, на основе целевой сборки, содержащей тип . Пользовательские компоненты часто определяют новые типы, которые должны находиться в сборке, где находится ресурс. Как правило, эти типы не имеют другой реализации, типы существуют только для удовлетворения требований ComponentResourceKeyпоиска .