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ü tanımladığınız veya başvurabileceğiniz için, belirli ResourceDictionarybir istekte bulunmanız gerekmez ve derlemede her biri türüne ComponentResourceKeygöre farklı olan birden fazla kaynak kümesi bulunabilir.
öğesini ComponentResourceKeytanımlamanın iki yolu vardır.
Kolayca erişilebilir bir anahtar istiyorsanız, denetim sınıfı kodunuzda dış kaynak derlemesinde bulunan bir ile oluşturulmuş bir ComponentResourceKeyve döndüren statik TypeInTargetAssembly 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 stilinde veya şablonda 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.
Anahtarın gevşek bir örneğini oluşturmak için ayrıntılı söz diziminde XAML ComponentResourceKey Biçimlendirme Uzantısını da doğrudan kullanabilirsiniz. Özelleştirmesi daha az bulunabilir olan diğer derlemelerden özel kaynaklar bildirmek istiyorsanız bu yararlı olur.
Oluşturucular
ComponentResourceKey() |
ComponentResourceKey sınıfının yeni bir örneğini başlatır. |
ComponentResourceKey(Type, Object) |
Anahtarını tanımlayan öğesini ve ek kaynak tanımlayıcısı olarak kullanılacak nesneyi belirterek Type sınıfının yeni bir örneğini ComponentResourceKey başlatır. |
Özellikler
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
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ProvideValue(IServiceProvider) |
Bu 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. |