wpf - 带有绑定(bind)的 ComboBox 中未显示空项目

标签 wpf binding combobox null observablecollection

我在 WPF/C# 中使用 null 和 ComboBox 时遇到一些困难;如果添加空项目,则不会在组合框中显示/列出。

这是我的 ComboBox 的 XAML 声明

<ComboBox ItemsSource="{Binding Path=MyList}"
          SelectedItem="{Binding Path=Type}" />

MyList 声明为

public ObservableCollection<Type> MyList { get; private set; }

并用

初始化
this.MyList = new ObservableCollection<Type>();
this.MyList.Add(null);

绑定(bind)工作正常,如果我添加非空项目,则会列出这些项目。 我需要指定允许空值吗?

LG, 多米尼克

最佳答案

您可以尝试在绑定(bind)中使用 TargetNullValue 属性,并设置一些默认值。即,

 {Binding Path=MyList, TargetNullValue="Empty Item"}

关于wpf - 带有绑定(bind)的 ComboBox 中未显示空项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3634565/

相关文章:

api - 如何在 OpenRasta 中显式指定方法绑定(bind)?

c# - 使用 ViewModels 通过按钮将文本框绑定(bind)到文本 block

wpf - ItemsControl 包含 ItemTemplate 中绑定(bind)的 ComboBox

jquery - 在 EasyUI Combobox 中使用 Ajax 加载数据

java - 在 TreeTableView 中用数据库数据填充 ComboBox

c# - 使用 WebBrowser-Control 在 WPF 中显示本地 PDF 文件

c# - 将 Label 的 target 属性设置为自定义 UserControl 中的对象

jquery - 在另一个绑定(bind)之前插入 jQuery 绑定(bind)

wpf - 绑定(bind)到 ActualHeight 不起作用

c# - 如何在触发器运行时重新计算 WPF 资源?