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ü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.

Şunlara uygulanır