ComponentResourceKey Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ComponentResourceKey.

Przeciążenia

Nazwa Opis
ComponentResourceKey()

Inicjuje nowe wystąpienie klasy ComponentResourceKey.

ComponentResourceKey(Type, Object)

Inicjuje ComponentResourceKey nowe wystąpienie klasy, określając Type , który definiuje klucz, oraz obiekt, który ma być używany jako dodatkowy identyfikator zasobu.

ComponentResourceKey()

Inicjuje nowe wystąpienie klasy ComponentResourceKey.

public:
 ComponentResourceKey();
public ComponentResourceKey();
Public Sub New ()

Uwagi

Konstruktor bez parametrów nie jest zwykle używany, ponieważ TypeInTargetAssembly wartość i ResourceId wartość są wymagane do prawidłowego inicjowania. Konstruktor bez parametrów istnieje przede wszystkim w celu obsługi użycia rozszerzenia XAML componentResourceKey w nazwanym formularzu parametru.

Dotyczy

ComponentResourceKey(Type, Object)

Inicjuje ComponentResourceKey nowe wystąpienie klasy, określając Type , który definiuje klucz, oraz obiekt, który ma być używany jako dodatkowy identyfikator zasobu.

public:
 ComponentResourceKey(Type ^ typeInTargetAssembly, System::Object ^ resourceId);
public ComponentResourceKey(Type typeInTargetAssembly, object resourceId);
new System.Windows.ComponentResourceKey : Type * obj -> System.Windows.ComponentResourceKey
Public Sub New (typeInTargetAssembly As Type, resourceId As Object)

Parametry

typeInTargetAssembly
Type

Typ, który definiuje klucz zasobu.

resourceId
Object

Unikatowy identyfikator do odróżnienia tego ComponentResourceKey od innych skojarzonych z typem typeInTargetAssembly .

Przykłady

Poniższy przykład tworzy element ComponentResourceKey , który jest następnie udostępniany jako klucz statyczny klasy kontrolnej w celu zapewnienia punktu wejścia dostosowywania stylu.

public static ComponentResourceKey ViewBoxStyleKey =
    new ComponentResourceKey(typeof(MyAssemblyResources), "part_ViewBox");
Public Shared ViewBoxStyleKey As New ComponentResourceKey(GetType(MyAssemblyResources), "part_ViewBox")

Uwagi

Ten konstruktor istnieje w dwóch scenariuszach, przy czym pierwszy scenariusz jest najważniejszy:

  • Obsługuje tworzenie obiektu ComponentResourceKey , który jest następnie uwidaczniany jako publiczne pole statyczne w niestandardowej klasie sterowania. Upraszcza to dostęp kontrolki do własnych zdefiniowanych zasobów w szablonie za pomocą {x:Static} użycia wartości właściwości szablonu.

  • Obsługuje użycie XAML rozszerzenia znaczników ComponentResourceKey w postaci parametrów pozycyjnych, która jest jedną z technik dostępnych dla innych firm odwołujących się do zasobu składnika.

Dotyczy