ResourceDictionary.Item[Object] Özellik
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.
Verilen anahtarla ilişkili değeri alır veya ayarlar.
public:
property System::Object ^ default[System::Object ^] { System::Object ^ get(System::Object ^ key); void set(System::Object ^ key, System::Object ^ value); };
public object this[object key] { get; set; }
member this.Item(obj) : obj with get, set
Default Public Property Item(key As Object) As Object
Parametreler
- key
- Object
Almak veya ayarlamak için istenen anahtar.
Özellik Değeri
Anahtarın değeri.
Uygulamalar
Açıklamalar
İstenen anahtar bu kaynak sözlüğünde değilse, çerçeve kaynak sistemi birleştirilmiş sözlükleri de denetler.
ResourceDictionary Öğeye veya dizine göre denetim yapmak genellikle kaynakları almak için tercih edilen yöntem değildir. Bunun yerine, tam kaynak arama işlemine katılabilen ve kaynakları anahtarlarına göre arayabilen ve uygulamalardaki veya temalardaki kaynakları bulabilen yöntemleri çağırmalısınız. FindResource böyle bir yöntemdir ve herhangi bir FrameworkElementüzerinde bulunur. Aksi takdirde kaynağı bulma girişiminiz gerçek çalışma zamanı davranışıyla eşleşmiyor.
Ancak, kaynakları bilinen ResourceDictionary bir konumdan alırsanız ve çalışma zamanı anahtarı aramasının olası performans ve kapsam etkilerini önlemek için bunu yapıyorsanız, kaynakları doğrudan tek bir sözlükten almak uygun olabilir.
XAML'de koleksiyon üyelerini tanımlamak için dizin oluşturucuları kullanmazsınız. Bunun yerine, işaretlemede alt öğeler oluşturursunuz. Alt öğeler, öğesinin ResourceDictionaryveya özellik türünün olduğu bir özellik öğesinin alt öğeleridir ResourceDictionary. Ayrıntılar için içindeki XAML kullanımı bölümlerine ResourceDictionarybakın.