Share via


ComponentResourceKey Kelas

Definisi

Menentukan atau mereferensikan kunci sumber daya berdasarkan nama kelas di rakitan eksternal, serta pengidentifikasi tambahan.

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
Warisan
ComponentResourceKey
Atribut

Keterangan

Untuk informasi XAML, lihat ComponentResourceKey Markup Extension.

Kelas ini mengimplementasikan jenis objek yang berguna untuk membuat kunci yang didasarkan pada jenis dalam rakitan ditambah pengidentifikasi. Karena Anda menentukan atau mereferensikan jenisnya, Anda tidak perlu meminta , ResourceDictionarydan lebih dari satu set sumber daya tertentu dapat ada di perakitan, masing-masing dibingkai oleh jenis sumber daya .ComponentResourceKey

Ada dua cara untuk mendefinisikan ComponentResourceKey.

Jika Anda menginginkan kunci yang mudah diakses, Anda dapat menentukan properti statis pada kode kelas kontrol Anda yang mengembalikan ComponentResourceKey, yang dibangun dengan TypeInTargetAssembly yang ada di rakitan sumber daya eksternal, dan ResourceId. Kunci dapat digunakan untuk mendefinisikan gaya default alternatif untuk kontrol dalam perakitan, dengan menukar perakitan sumber daya eksternal asli untuk yang kustom. Anda juga dapat menentukan bagian sumber daya bernama dalam gaya kontrol atau templat yang lebih besar untuk mengekspos titik entri kustomisasi. Ini sangat berguna jika Anda mendefinisikan kamus sumber daya tema untuk kontrol Anda.

Anda juga dapat menggunakan Ekstensi Markup XAML ComponentResourceKey dalam sintaks verbose secara langsung untuk membuat instans kunci yang longgar. Ini berguna jika Anda ingin mendeklarasikan sumber daya privat dari rakitan lain yang kurang dapat ditemukan untuk disesuaikan.

Konstruktor

ComponentResourceKey()

Menginisialisasi instans baru 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.

Properti

Assembly

Mendapatkan objek assembly yang menunjukkan kamus assembly mana yang akan dicari nilai yang terkait dengan kunci ini.

ResourceId

Mendapatkan atau mengatur pengidentifikasi unik untuk membedakan kunci ini dari orang lain yang terkait dengan jenis ini.

TypeInTargetAssembly

Mendapatkan atau mengatur Type yang menentukan kunci sumber daya.

Metode

Equals(Object)

Menentukan apakah objek yang disediakan sama dengan saat ini ComponentResourceKey.

GetHashCode()

Mengembalikan kode hash untuk ini ComponentResourceKey.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ProvideValue(IServiceProvider)

Mengembalikan ini ResourceKey. Instans kelas ini biasanya digunakan sebagai kunci dalam kamus.

(Diperoleh dari ResourceKey)
ToString()

Mendapatkan representasi string dari ComponentResourceKey.

Berlaku untuk