ResourceDictionary.Item[Object] 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定與指定索引鍵相關聯的值。
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 使用方式小節。