WPF:Nullable ComboBox

时间:2009-09-04 12:55:48

标签: wpf silverlight combobox nullable

我想在comboBox中有一个空项目,允许用户“取消选择”并保持comboBox为空(Null值)。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

使用哨兵值让您的生活更轻松。也就是说,您的视图模型类的实例不代表任何内容。

答案 1 :(得分:0)

如果您查看我的博客条目here,您可以看到一个绑定解决方案,它不需要您“修改”您的VM或将虚拟项目添加到不太适合的集合中与您的数据。

基本上,您在XAML中使用了CompositeCollection,这使您能够(例如)在组合框中包含数值,并使用文本“Please select ...”来指定占位符,您可以使用它如果您完全绑定到模型中的数字字段并依赖它来添加此魔术值,则无法执行此操作。