ComponentResourceKey.TypeInTargetAssembly Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Type Ressourcenschlüssels, der den Ressourcenschlüssel definiert.

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

Das folgende Beispiel zeigt, wie Sie ein ComponentResourceKey Einschließen TypeInTargetAssembly und ResourceId Verwenden der ComponentResourceKey-Markuperweiterung definieren. Diese Ressource kann dann in einer externen Assembly platziert und über eine Schlüsselverwendung aufgerufen werden, die die Ressource mithilfe einer analogen ComponentResourceKey Anforderung anfordert.

<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

Informationen zu XAML finden Sie unter ComponentResourceKey Markup Extension.

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 weisen diese Typen keine andere Implementierung auf, die Typen sind nur vorhanden, um die Nachschlageanforderungen einer .ComponentResourceKey

Gilt für: