ComponentResourceKey Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dış derlemelerdeki sınıf adlarına ve ek bir tanımlayıcıya göre kaynak anahtarlarını tanımlar veya bunlara başvurur.
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
- Devralma
- Öznitelikler
Açıklamalar
XAML bilgileri için bkz . ComponentResourceKey Biçimlendirme Uzantısı.
Bu sınıf, derlemelerdeki türleri ve bir tanımlayıcıyı temel alan anahtarlar oluşturmak için yararlı olan bir nesne türü uygular. Türünü tanımladığınız veya başvurabileceğiniz için, belirli ResourceDictionarybir istekte bulunmanız gerekmez ve derlemede her biri kendi ComponentResourceKeytürüne göre ayırt edilen birden fazla kaynak kümesi bulunabilir.
öğesini ComponentResourceKeytanımlamanın iki yolu vardır.
Kolay erişilebilir bir anahtar istiyorsanız, denetim sınıfı kodunuz üzerinde dış kaynak derlemesinde bulunan ve ile oluşturulmuş bir ComponentResourceKeyTypeInTargetAssembly döndüren statik bir ResourceIdözellik tanımlayabilirsiniz. Anahtar, özgün dış kaynak derlemesini özel bir derleme için değiştirerek bir derlemedeki denetimler için alternatif varsayılan stiller tanımlamak için kullanılabilir. Özelleştirme giriş noktasını kullanıma açmak için daha büyük bir denetim stili veya şablonu içinde adlandırılmış bir kaynak bölümü de tanımlayabilirsiniz. Denetiminiz için bir tema kaynak sözlüğü tanımlıyorsanız bu özellikle yararlıdır.
Ayrıca, anahtarın gevşek bir örneğini oluşturmak için XAML ComponentResourceKey Biçimlendirme Uzantısı'nı ayrıntılı söz diziminde doğrudan kullanabilirsiniz. Bu, özelleştirilmesi daha az bulunabilir olan diğer derlemelerden özel kaynaklar bildirmek istiyorsanız kullanışlıdır.
Oluşturucular
| Name | Description |
|---|---|
| ComponentResourceKey() |
ComponentResourceKey sınıfının yeni bir örneğini başlatır. |
| ComponentResourceKey(Type, Object) |
Anahtarı tanımlayan öğesini ve ek kaynak tanımlayıcısı olarak kullanılacak nesneyi belirterek ComponentResourceKey sınıfının yeni bir örneğini Type başlatır. |
Özellikler
| Name | Description |
|---|---|
| Assembly |
Bu anahtarla ilişkili değer için hangi derlemenin sözlüğüne bakıldığını gösteren derleme nesnesini alır. |
| ResourceId |
Bu anahtarı bu türle ilişkili diğer kullanıcılardan ayırt etmek için benzersiz bir tanımlayıcı alır veya ayarlar. |
| TypeInTargetAssembly |
Kaynak anahtarını tanımlayan öğesini Type alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Sağlanan nesnenin geçerli ComponentResourceKeyöğesine eşit olup olmadığını belirler. |
| GetHashCode() |
Bu ComponentResourceKeyiçin bir karma kodu döndürür. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ProvideValue(IServiceProvider) |
Şunu ResourceKeydöndürür: . Bu sınıfın örnekleri genellikle bir sözlükte anahtar olarak kullanılır. (Devralındığı yer: ResourceKey) |
| ToString() |
dize ComponentResourceKeygösterimini alır. |