This documentation is archived and is not being maintained.

ComponentResourceKey.TypeInTargetAssembly Property

Gets or sets the Type that defines the resource key.

Namespace: System.Windows
Assembly: PresentationFramework (in presentationframework.dll)
XML Namespace:  http://schemas.microsoft.com/winfx/2006/xaml/presentation

public Type TypeInTargetAssembly { get; set; }
/** @property */
public Type get_TypeInTargetAssembly ()

/** @property */
public void set_TypeInTargetAssembly (Type value)

public function get TypeInTargetAssembly () : Type

public function set TypeInTargetAssembly (value : Type)

 For XAML information, see ComponentResourceKey Markup Extension. 

Property Value

The type that defines the resource key.

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.

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>

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0
Show: