我正在寻找一种方法来将我的代码中的很多多余的绑定压缩到单个字典中。绑定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