【发布时间】:2010-12-23 02:00:03
【问题描述】:
Wpf 组合框允许编辑,如果您的所有组合框项都是字符串,或者在它们上定义了 ToString() 方法,这很好。
当您选择一个项目时,它显示为文本,它不使用 DataTemplate,它只是在所选项目上调用 ToString()。
我在组合下拉列表中获得了使用我的项目模板格式化的项目列表,当我选择一个时,我得到对象的名称,即 MyNamespace.MyObjectName
已经解决了一些问题
- 使用 ValuePath 绑定到属性 在对象上,但如果你需要 您的显示器不止一个 这些,倒霉。
- 实现 ToString() 方法 你的对象
还有其他方法吗?
【问题讨论】:
-
是的,第二种方法效果很好。
标签: wpf combobox editing tostring