Freigeben über


ComponentResourceKey.TypeInTargetAssembly Eigenschaft

Definition

Ruft den Type ab, der den Ressourcenschlüssel definiert, oder legt diesen fest.

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

Eigenschaftswert

Der Typ, der den Ressourcenschlüssel definiert.

Beispiele

Im folgenden Beispiel wird gezeigt, wie sie die ComponentResourceKeyComponentResourceKey-Markuperweiterung einschließen TypeInTargetAssembly und ResourceId verwenden. Diese Ressource kann dann in einer externen Assembly platziert und von einer Schlüsselverwendung aufgerufen werden, die die Ressource mit einem analogen in der Anforderung anfordert 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>

Hinweise

XAML-Informationen finden Sie unter ComponentResourceKey-Markuperweiterung.

Das ComponentResourceKey -Element wird von benutzerdefinierten Komponenten verwendet, um Schlüssel für Ressourcen zu definieren, auf die von externen Assemblys zugegriffen wird, basierend auf einer Assembly, die den Typ enthält. Benutzerdefinierte Komponenten definieren häufig neue Typen, die sich in der Assembly befinden müssen, in der sich die Ressource befindet. Im Allgemeinen verfügen diese Typen über keine andere Implementierung. Die Typen sind nur vorhanden, um die Suchanforderungen eines ComponentResourceKeyzu erfüllen.

Gilt für: