我对WPF有点新意,我遇到了一个我无法找到解决方案的问题。
我已经实现了一个自定义类的IEnumerable列表的ICollectionView。我可以将一个组合框绑定到ICollectionView,所有内容都可以正常工作,但组合框中的元素显示为命名空间和对象名称。我需要将组合框中项目的显示绑定到可枚举项中每个项目的对象中的属性。
基本上,自定义对象有一个字符串“Name”属性,我需要在组合框中显示,但是我找不到任何关于如何做的例子。
答案 0 :(得分:3)
您是否尝试过使用ComboBox上的DisplayMemberPath
属性?例如,要在ComboBoxItems中显示“Name”属性,您可以写下以下内容:
<ComboBox ItemsSource="{Binding MySource}" DisplayMemberPath="Name"></ComboBox>