相关疑难解决方法(0)

使用枚举作为键绑定到Dictionary中的值

我是一些应用程序,我想将一些文本框和chekcbox绑定到Dictionary(Enum,string)的值字段.这是可能的,我该怎么做?

在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}" />
Run Code Online (Sandbox Code Playgroud)

..这就是我在Enum中所拥有的

public enum MyEnum
{
    PrimaryAddress,
    SecondaryAddress,
    UsePrimaryAddress
}
Run Code Online (Sandbox Code Playgroud)

在ViewModel字典中定义为:

public Dictionary<MyEnum, string> Properties
Run Code Online (Sandbox Code Playgroud)

我找到了具有枚举值的combobox解决方案,但这不适用于我的情况.

有什么建议?

c# wpf enums binding dictionary

6
推荐指数
1
解决办法
5971
查看次数

标签 统计

binding ×1

c# ×1

dictionary ×1

enums ×1

wpf ×1