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依專案或索引檢查,通常不是擷取資源的慣用方式。 您應該改為呼叫能夠參與完整資源查閱程式的方法,並依索引鍵查閱資源,並在應用程式或主題中找到資源。 FindResource 是這類方法,且存在於任何 FrameworkElement 上。 否則,您嘗試尋找資源與真正的執行時間行為不符。

不過,如果您要從已知 ResourceDictionary 位置擷取資源,而要避免執行時間索引鍵查閱的可能效能和範圍影響,則直接從個別字典取得資源可能會適用。

您不使用索引子在 XAML 中定義集合成員。 相反地,您會在標記中建立子專案。 子專案是 的 ResourceDictionary 子專案,或是屬性類型為 ResourceDictionary 的屬性專案。 如需詳細資訊,請參閱 中的 ResourceDictionary XAML 使用方式小節。

適用於