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 by 項目或索引通常不是取資源的首選方式。 你應該呼叫能夠參與完整資源查找流程的方法,並依照其鍵查詢資源,並且能在應用程式或主題中找到資源。 FindResource 是此類方法,且存在於任意 FrameworkElement。 否則你尋找資源的嘗試與真實執行時行為不符。
然而,如果你是從已知 ResourceDictionary 位置擷取資源,且是為了避免執行時金鑰查詢可能帶來的效能與範圍影響,直接從個別字典取得資源可能是合適的。
你不會用索引器來定義 XAML 中的集合成員。 相反地,你要用標記來建立子元素。 子元素要麼是 的 ResourceDictionary子元素,要麼是屬性元素的子元素,其中屬性類型為 ResourceDictionary。 詳情請參閱 XAML 使用區塊。ResourceDictionary