我的组合框有一个ItemsSource绑定到一组有效值。 Howerver NULL也有效。困难在于,如果用户从组合框中选择一个项目,则他们无法返回“空”。我可以想象一些解决方法:
出于各种原因,我不喜欢选项1:visuall没有吸引力,两个让用户感到困惑,因为你不经常在野外看到它。 我不喜欢选项2,只是出于怨恨,因为我觉得不得不从服务器中弄乱一组值是一个很不幸的解决方法。
也许我错过了将组合框选择值绑定到可空属性的明显内容。
答案 0 :(得分:0)
当ComboBox绑定到集合并且集合具有空值时,您将看到空对象所在的空白点。用户仍然可以选择此空项。
如果你不想在列表中有一个空对象,那么创建一个继承自ObservableCollection的自定义ObservableCollection,每当用户添加/ insets时,一个项检查是否为null,如果是,则删除它。