Udostępnij za pośrednictwem


ComponentResourceKey Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ComponentResourceKey.

Przeciążenia

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 języka XAML rozszerzenia Markup ComponentResourceKey w postaci nazwanego 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 uwidoczniony 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 elementu ComponentResourceKey , który jest następnie uwidaczniany jako publiczne pole statyczne w niestandardowej klasie formantu. Upraszcza to dostęp kontroli 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 rozszerzenia XAML 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