Udostępnij za pośrednictwem


ComponentResourceKey.TypeInTargetAssembly Właściwość

Definicja

Pobiera lub ustawia Type element definiujący klucz zasobu.

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

Wartość właściwości

Type

Typ, który definiuje klucz zasobu.

Przykłady

W poniższym przykładzie pokazano, jak zdefiniować ComponentResourceKey rozszerzenie TypeInTargetAssembly markup ComponentResourceKey i ResourceId używać go. Ten zasób można następnie umieścić w zestawie zewnętrznym i uzyskać do tego dostępu przez użycie klucza, które żąda zasobu przy użyciu analogii ComponentResourceKey w żądaniu.

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

Uwagi

Aby uzyskać informacje dotyczące języka XAML, zobacz ComponentResourceKey Markup Extension (Rozszerzenie znaczników ComponentResourceKey).

Element ComponentResourceKey jest używany przez składniki niestandardowe do definiowania kluczy dla zasobów, które są dostępne z zestawów zewnętrznych, na podstawie określania wartości docelowej zestawu zawierającego typ. Składniki niestandardowe często definiują nowe typy, które muszą znajdować się w zestawie, w którym znajduje się zasób. Ogólnie rzecz biorąc, te typy nie mają innej implementacji, typy istnieją tylko w celu spełnienia wymagań wyszukiwania elementu ComponentResourceKey.

Dotyczy