我正在尋找一種方法來將我的代碼中的很多多餘的綁定壓縮到單個字典中。綁定WPF屬性,如IsEnabled到字典
在我的ViewModel我有一本字典:
private Dictionary<string, bool> _myDict;
public Dictionary<string, bool> MyDictionary
{
get
{
return _myDict;
}
set
{
_myDict = value;
}
}
很簡單。在前面我希望能夠將IsEnabled綁定到字典條目。舉例來說,如果我有KVP ("FirstBorder", false)
,那麼我想這個邊框設置爲具有的IsEnabled設置爲false
<Border Width="30" Height="25" IsEnabled="{Binding MyDictionary[FirstBorder]}">
此代碼不實際工作 - 我在尋找什麼,我必須做能夠在Dictionary中指定一個字符串Key,並根據其值設置屬性。它甚至有可能嗎?
它不需要某個UpdateProperty嗎? – Skyl3lazer
我不確定你的意思。你打算從UI中更新詞典中的值還是什麼? – mm8
該值在整個程序中適當更新。使用如圖所示的代碼實際上並沒有實際更新IsEnabled標誌。 – Skyl3lazer