ComponentResourceKey.TypeInTargetAssembly Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define o Type que define a chave de recurso.
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
Valor de Propriedade
O tipo que define a chave de recurso.
Exemplos
O exemplo seguinte mostra como definir um ComponentResourceKey incluindo TypeInTargetAssembly e ResourceId usando a Extensão de Marcação ComponentResourceKey. Este recurso pode então ser colocado num assembly externo e acedido por uma utilização de chave que solicita o recurso usando um análogo ComponentResourceKey no pedido.
<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>
Observações
Para informações sobre XAML, veja Extensão de Marcação ComponentResourceKey.
O ComponentResourceKey elemento é utilizado por componentes personalizados para definir chaves para recursos acedidos a partir de assemblies externos, com base no direcionamento de um assembly que contenha o tipo. Componentes personalizados frequentemente definem novos tipos que devem estar no conjunto onde o recurso está localizado. Geralmente, estes tipos não têm outra implementação, existindo apenas para satisfazer os requisitos de consulta de um ComponentResourceKey.