語言

ResourceDictionary.Item[Object] 屬性

定義

取得或設定與該金鑰相關的值。

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

參數

key
Object

想要取得或設定的鑰匙。

屬性值

鑰匙的價值。

實作

備註

如果請求的金鑰不在這個資源字典中,框架資源系統也會檢查合併後的字典。

檢查 ResourceDictionary by 項目或索引通常不是取資源的首選方式。 你應該呼叫能夠參與完整資源查找流程的方法,並依照其鍵查詢資源,並且能在應用程式或主題中找到資源。 FindResource 是此類方法,且存在於任意 FrameworkElement。 否則你尋找資源的嘗試與真實執行時行為不符。

然而,如果你是從已知 ResourceDictionary 位置擷取資源,且是為了避免執行時金鑰查詢可能帶來的效能與範圍影響,直接從個別字典取得資源可能是合適的。

你不會用索引器來定義 XAML 中的集合成員。 相反地,你要用標記來建立子元素。 子元素要麼是 的 ResourceDictionary子元素,要麼是屬性元素的子元素,其中屬性類型為 ResourceDictionary。 詳情請參閱 XAML 使用區塊。ResourceDictionary

適用於