我有一个包含文本框和组合框的列表项数据模板。
我有两种方式将文本框数据绑定到列表项中的公共字符串属性,但我希望能够将组合框绑定到枚举并在组合框项中显示它们的公共友好版本并保持双向绑定能力。
我对数据绑定的整个概念和 MVVM 的组件仍然很陌生,但我很快就学会了。我环顾四周寻找类似的请求,但找不到合适的答案或任何我能理解/操纵的东西才能正常工作。
任何帮助是极大的赞赏。
我有一个包含文本框和组合框的列表项数据模板。
我有两种方式将文本框数据绑定到列表项中的公共字符串属性,但我希望能够将组合框绑定到枚举并在组合框项中显示它们的公共友好版本并保持双向绑定能力。
我对数据绑定的整个概念和 MVVM 的组件仍然很陌生,但我很快就学会了。我环顾四周寻找类似的请求,但找不到合适的答案或任何我能理解/操纵的东西才能正常工作。
任何帮助是极大的赞赏。
这篇博文应该可以帮到你!实际上,您需要一个枚举转换器。
要将枚举转换为列表,请使用以下代码:-
var colors = typeof(Colors).GetTypeInfo().DeclaredProperties;
foreach (var item in colors)
{
cbBorderColor.Items.Add(item);
}