ComponentResourceKey Konstruktor

Definisi

Menginisialisasi instans baru dari kelas ComponentResourceKey.

Overload

Nama Deskripsi
ComponentResourceKey()

Menginisialisasi instans baru dari kelas ComponentResourceKey.

ComponentResourceKey(Type, Object)

Menginisialisasi instans ComponentResourceKey baru kelas, menentukan Type yang menentukan kunci, dan objek yang akan digunakan sebagai pengidentifikasi sumber daya tambahan.

ComponentResourceKey()

Menginisialisasi instans baru dari kelas ComponentResourceKey.

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

Keterangan

Konstruktor tanpa parameter umumnya tidak digunakan, karena TypeInTargetAssembly nilai dan ResourceId nilai diperlukan untuk inisialisasi yang tepat. Konstruktor tanpa parameter ada terutama untuk mendukung penggunaan XAML ComponentResourceKey Markup Extension dalam bentuk parameter bernama.

Berlaku untuk

ComponentResourceKey(Type, Object)

Menginisialisasi instans ComponentResourceKey baru kelas, menentukan Type yang menentukan kunci, dan objek yang akan digunakan sebagai pengidentifikasi sumber daya tambahan.

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)

Parameter

typeInTargetAssembly
Type

Jenis yang menentukan kunci sumber daya.

resourceId
Object

Pengidentifikasi unik untuk membedakan ini ComponentResourceKey dari orang lain yang terkait dengan jenisnya typeInTargetAssembly .

Contoh

Contoh berikut membuat ComponentResourceKey yang kemudian diekspos sebagai kunci statis kelas kontrol untuk menyediakan titik entri kustomisasi gaya.

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

Keterangan

Konstruktor ini ada untuk dua skenario, dengan skenario pertama menjadi yang paling penting:

  • Mendukung pembuatan ComponentResourceKey yang kemudian diekspos sebagai bidang statis publik pada kelas kontrol kustom. Ini menyederhanakan akses kontrol ke sumber daya yang ditentukan sendiri dalam templat melalui {x:Static} penggunaan untuk nilai properti templat.

  • Mendukung penggunaan XAML ComponentResourceKey Markup Extension dalam bentuk parameter posisional, yang merupakan salah satu teknik yang tersedia untuk pihak ketiga yang mereferensikan sumber daya komponen.

Berlaku untuk