ComponentResourceKey.TypeInTargetAssembly Propriedade

Definição

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 da propriedade

O tipo que define a chave de recurso.

Exemplos

O exemplo a seguir mostra como definir uma ComponentResourceKey extensão de marcação TypeInTargetAssemblyComponentResourceKey de inclusão e ResourceId uso. Esse recurso pode então ser colocado em um assembly externo e acessado por um uso de chave que solicita o recurso usando um análogo ComponentResourceKey na solicitação.

<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>

Comentários

Para obter informações sobre XAML, consulte a Extensão de Marcação ComponentResourceKey.

O ComponentResourceKey elemento é usado por componentes personalizados para definir chaves para recursos que são acessados de assemblies externos, com base no direcionamento de um assembly que contém o tipo. Componentes personalizados geralmente definem novos tipos que devem estar no assembly em que o recurso está localizado. Geralmente, esses tipos não têm outra implementação, os tipos só existem para atender aos requisitos de pesquisa de um ComponentResourceKey.

Aplica-se a