【发布时间】:2013-04-15 09:11:16
【问题描述】:
我有一个 Datagrid,双击选定的行后,会启动一个编辑屏幕。 在此编辑屏幕上,有组合框,其值绑定到网格中的选定行。 有时,combobox itemSource 中不存在分配给combobox 的值,所以combobox 上显示为空,但该值不为null。 如果 itemsource 集合中不存在该值,如何将所选项目的值更新为 null。
在上述场景中,由于第二个屏幕绑定到第一个屏幕上的 Selected 项目,因此 City 的 SelectedValue 为“Los Angeles”,Display 为 Empty。 但由于集合中不存在“洛杉矶”,因此 SelectedValue 应该为 null。
【问题讨论】:
-
你试过用转换器吗?
-
没试过。转换器应该做什么?
标签: c# wpf data-binding combobox mvvm-light