我有一个列表项数据模板,其中包含一个文本框和一个组合框。
我有两种方法将文本框数据绑定到列表项中的公共字符串属性,但我希望能够将组合框绑定到枚举并在组合框项目中显示它们的公共友好版本并保持双向绑定能力。
我仍然对数据绑定的整个概念和MVVM的组件都很陌生,但我很快就会把它拿起来。我已经浏览了类似的请求,但无法找到合适的答案或任何我能理解/操纵的正确工作。
非常感谢任何帮助。
答案 0 :(得分:0)
这blog post应该可以帮到你!实际上你需要一个枚举转换器。
要将枚举转换为列表,请使用以下代码: -
var colors = typeof(Colors).GetTypeInfo().DeclaredProperties;
foreach (var item in colors)
{
cbBorderColor.Items.Add(item);
}