ComponentResourceKey Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje lub odwołuje się do kluczy zasobów na podstawie nazw klas w zestawach zewnętrznych, a także dodatkowego identyfikatora.
public ref class ComponentResourceKey : System::Windows::ResourceKey
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))]
public class ComponentResourceKey : System.Windows.ResourceKey
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))>]
type ComponentResourceKey = class
inherit ResourceKey
Public Class ComponentResourceKey
Inherits ResourceKey
- Dziedziczenie
- Atrybuty
Uwagi
Aby uzyskać informacje o języku XAML, zobacz ComponentResourceKey Markup Extension (Rozszerzenie znaczników ComponentResourceKey).
Ta klasa implementuje typ obiektu, który jest przydatny do tworzenia kluczy opartych na typach w zestawach oraz identyfikatorze. Ponieważ definiujesz lub odwołujesz się do typu, nie musisz żądać określonego ResourceDictionaryzestawu zasobów, a w zestawie może istnieć więcej niż jeden zestaw zasobów, każdy z nich jest rozróżniany przez typ elementu ComponentResourceKey.
Istnieją dwa sposoby definiowania .ComponentResourceKey
Jeśli chcesz łatwo dostępny klucz, możesz zdefiniować właściwość statyczną w kodzie klasy kontrolnej, który zwraca ComponentResourceKeyelement , skonstruowany z elementemTypeInTargetAssembly, który istnieje w zestawie zasobów zewnętrznych i .ResourceId Klucz może służyć do definiowania alternatywnych stylów domyślnych dla kontrolek w zestawie, zamieniając oryginalny zestaw zasobów zewnętrznych dla niestandardowego. Możesz również zdefiniować nazwaną część zasobu w większym stylu kontroli lub szablonie, aby uwidocznić punkt wejścia dostosowywania. Jest to szczególnie przydatne w przypadku definiowania słownika zasobów motywu dla kontrolki.
Możesz również użyć rozszerzenia znaczników XAML ComponentResourceKey bezpośrednio w składni pełnej, aby utworzyć luźne wystąpienie klucza. Jest to przydatne, jeśli chcesz zadeklarować zasoby prywatne z innych zestawów, które są mniej wykrywalne do dostosowania.
Konstruktory
ComponentResourceKey() |
Inicjuje nowe wystąpienie klasy ComponentResourceKey. |
ComponentResourceKey(Type, Object) |
Inicjuje nowe wystąpienie ComponentResourceKey klasy, określając Type , który definiuje klucz, oraz obiekt do użycia jako dodatkowy identyfikator zasobu. |
Właściwości
Assembly |
Pobiera obiekt zestawu wskazujący, który słownik zestawu ma wyszukać wartość skojarzona z tym kluczem. |
ResourceId |
Pobiera lub ustawia unikatowy identyfikator, aby odróżnić ten klucz od innych skojarzonych z tym typem. |
TypeInTargetAssembly |
Pobiera lub ustawia klucz Type zasobu. |
Metody
Equals(Object) |
Określa, czy podany obiekt jest równy bieżącemu ComponentResourceKey. |
GetHashCode() |
Zwraca kod skrótu dla tego pliku ComponentResourceKey. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ProvideValue(IServiceProvider) |
Zwraca ten element ResourceKey. Wystąpienia tej klasy są zwykle używane jako klucz w słowniku. (Odziedziczone po ResourceKey) |
ToString() |
Pobiera reprezentację ciągu elementu ComponentResourceKey. |