5
我是一些應用程序,我想綁定一些文本框和chekcboxes字典(枚舉,字符串)的值字段。這是可能的,我該怎麼做?綁定到值爲字典與枚舉作爲鍵
在XAML代碼中,我有這樣的事情 - 這是工作辭典字符串作爲重點,但它不能正確地結合鍵與枚舉
<dxe:TextEdit EditValue="{Binding Properties[PrimaryAddress], Mode=TwoWay}" />
<dxe:TextEdit EditValue="{Binding Properties[SecondaryAddress], Mode=TwoWay}" />
<dxe:CheckEdit EditValue="{Binding Properties[UsePrimaryAddress], Mode=TwoWay}" />
..這裏是我的枚舉
public enum MyEnum
{
PrimaryAddress,
SecondaryAddress,
UsePrimaryAddress
}
在視圖模型字典的定義爲:
public Dictionary<MyEnum, string> Properties
我發現SOLUT離子組合框與枚舉值,但這並不適用於我的情況。
有什麼建議嗎?
使用上面的綁定路徑我得到以下錯誤:System.Windows.Data錯誤:40:BindingExpression路徑錯誤:'[]'對象'''字典'2'(HashCode = 56465364)'找不到''''屬性。 BindingExpression:路徑=屬性[(mbpt:MyEnum)UsePrimaryAddress]; DataItem ='MyUserControlViewModel'(HashCode = 21018822);目標元素是'CheckEdit'(Name ='');目標屬性是'EditValue'(輸入'Object') – user1714232
呃,沒關係。我在綁定路徑上犯了一些錯誤。你的解決方案正在工作。謝謝 :) – user1714232