ComponentResourceKey Sınıf

Tanım

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
ComponentResourceKey
Ö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.

Şunlara uygulanır