ComponentResourceKey.TypeInTargetAssembly Property

Definition

Gets or sets the Type that defines the resource key.

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

Property Value

The type that defines the resource key.

Examples

The following example shows how to define a ComponentResourceKey including TypeInTargetAssembly and ResourceId using the ComponentResourceKey Markup Extension. This resource can then be placed in an external assembly and accessed by a key usage that requests the resource using an analogous ComponentResourceKey in the request.

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

Remarks

For XAML information, see ComponentResourceKey Markup Extension.

The ComponentResourceKey element is used by custom components to define keys for resources that are accessed from external assemblies, based on targeting an assembly that contains the type. Custom components often define new types which must be in the assembly where the resource is located. Generally these types have no other implementation, the types only exist in order to satisfy the lookup requirements of a ComponentResourceKey.

Applies to