私はコード内の余分なバインディングを1つの辞書に圧縮する方法を探しています。辞書にIsEnabledなどのWPFプロパティをバインドする
private Dictionary<string, bool> _myDict;
public Dictionary<string, bool> MyDictionary
{
get
{
return _myDict;
}
set
{
_myDict = value;
}
}
非常にシンプル:私のViewModelで
私は辞書を持っています。正面では、IsEnabledを辞書エントリにバインドできるようにしたいと考えています。私はKVP ("FirstBorder", false)
を持っている場合たとえば、私はでIsEnabledがfalse
<Border Width="30" Height="25" IsEnabled="{Binding MyDictionary[FirstBorder]}">
に設定するには、この境界線をたいと思い、このコードは実際には動作しません - 私は私がしなければならないだろう何を探していますDictionaryに文字列Keyを指定し、そのValueに基づいてプロパティを設定できるようにするためです。それも可能ですか?
UpdatePropertyは必要ありませんか? – Skyl3lazer
私はあなたが何を意味するか分かりません。辞書からUIの値を更新することをお考えですか? – mm8
この値は、プログラム全体で適宜更新されます。図示のコードを使用しても実際にはIsEnabledフラグは更新されません。 – Skyl3lazer