我有一个在运行时填充来自加载操作的值的组合框(我正在使用 RIA 服务)
cboSite.ItemsSource = lo.Entities;
但是,我希望能够在组合框中显示的列表顶部添加一个空项目,因此请遵循此处给出的示例:
我正在尝试使用转换器将项目插入列表顶部。但是,我遇到的问题是我似乎无法弄清楚如何在后面的代码中指定转换器!
任何想法如何实现这一目标?
我有一个在运行时填充来自加载操作的值的组合框(我正在使用 RIA 服务)
cboSite.ItemsSource = lo.Entities;
但是,我希望能够在组合框中显示的列表顶部添加一个空项目,因此请遵循此处给出的示例:
我正在尝试使用转换器将项目插入列表顶部。但是,我遇到的问题是我似乎无法弄清楚如何在后面的代码中指定转换器!
任何想法如何实现这一目标?
如果您愿意ItemsSource
从代码隐藏分配,您可以Entities
在同一个地方转换您的。像这样的东西:
var converter = new AddEmptyItemConverter();
var converted = (IEnumerable<Entity>)converter.Convert(lo.Entities,
typeof(IEnumerable<Entity>),
null,
null);
cboSite.ItemsSource = converted;
那Entity
应该是Entities
集合元素的类型。