【发布时间】:2011-01-14 06:28:26
【问题描述】:
下面的绑定获取并设置选定的项目。它还可以正确显示项目,在这种情况下,这意味着显示部门的名称。
但是,它不显示所选部门的名称,而是显示所选部门的 ToString()。
如何解决此问题,使所选项目仅显示部门名称?
干杯,
浆果
<ComboBox
Style="{StaticResource ComboBoxStyle}"
ItemContainerStyle="{StaticResource ComboBoxItemStyle}"
ItemsSource="{Binding Path=Departments}"
SelectedItem="{Binding Path=Department, Mode=TwoWay}"
IsSynchronizedWithCurrentItem="True"
DisplayMemberPath="Name"
/>
【问题讨论】:
-
"不显示所选部门的名称,而是显示所选部门的 ToString()。" 你能解释一下吗
-
请将您的解决方案作为正确答案发布并接受它,答案不属于问题,因此看起来需要从外部获得答案,但事实并非如此。
-
@H.B. - 这是一个“修复”,如果有点缺乏“正确”的答案。我现在非常喜欢使用 DataTemplate,所以放弃了 DisplayMemberPath 样式。但它应该有效,不是吗?你能看出它没有的任何原因吗?干杯
-
我不知道,它通常按预期对我有用,您的上下文中可能存在一些错误。
标签: wpf data-binding combobox