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ıyla arayabilen ve uygulamalardaki veya temalardaki kaynakları bulabilen yöntemleri çağırmanız gerekir. 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 bunu çalışma zamanı anahtarı aramasının olası performans ve kapsam etkilerini önlemek için 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.