ComponentResourceKey Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan atau mereferensikan kunci sumber daya berdasarkan nama kelas dalam 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
- Atribut
Keterangan
Untuk informasi XAML, lihat Ekstensi Markup ComponentResourceKey.
Kelas ini menerapkan 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 , dan lebih dari satu set sumber daya tertentu ResourceDictionarydapat ada di perakitan, masing-masing dibingkai oleh jenis sumber daya mereka ComponentResourceKey.
Ada dua cara untuk menentukan ComponentResourceKey.
Jika Anda menginginkan kunci yang mudah diakses, Anda dapat menentukan properti statis pada kode kelas kontrol Anda yang mengembalikan ComponentResourceKey, dibangun dengan TypeInTargetAssembly yang ada di rakitan sumber daya eksternal, dan ResourceId. Kunci dapat digunakan untuk menentukan gaya default alternatif untuk kontrol dalam rakitan, dengan menukar rakitan 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 XAML ComponentResourceKey Markup Extension 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
| 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. |
Properti
| Nama | Deskripsi |
|---|---|
| Assembly |
Mendapatkan objek rakitan yang menunjukkan kamus rakitan mana yang akan dicari untuk 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
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang disediakan sama dengan saat ini ComponentResourceKey. |
| GetHashCode() |
Mengembalikan kode hash untuk ini ComponentResourceKey. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (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. |