WPF数据绑定到字典使用枚举键我有几个项目的解决方案。在一个项目中,我的模型是一个名为ModelEnum的枚举。然后在我的WPF项目中,我有一个带有字典的ViewModel。在我的ViewModel中,我将ValuesDictionary设置为:privateDictionary_valuesDictionary=newDictionary();publicDictionaryValuesDictionary{get{return_valuesDictionary;}设置{_valuesDictionary=值;OnPropertyChanged(_valuesDictionary);在我的XAML中,我使用:xmlns:model="clr-namespace:Model.Data;assembly=Model"...以下XAML片段:(model:ModelEnum)ModelEnum.Enum1给我错误“参数类型不匹配”.我很困惑,因为我认为我正在将它转换为它期望的Enum类型。我提到这个问题是为了尝试但没有运气。将(model:ModelEnum)ModelEnum.Enum1].Value替换为(model:ModelEnum)Enum1]并尝试。我希望它有效。只是为了增加潜在的陷阱,我遇到了没有明确“路径=”的绑定问题,即{BindingValuesDictionary[(model:ModelEnum)Enum1]}不起作用,但是:{BindingPath=ValuesDictionary[(model:ModelEnum)Enum1]}按预期工作,尽管设计者(或ReSharper)仍然抱怨语法错误。以上就是C#学习教程:使用绑定字典的枚举键WPF数据共享的全部内容。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
