将DataGrid绑定到ObservableCollection而不丢失功能时,是否可以摆脱{NewItemPlaceholder}?

时间:2017-01-05 14:01:01

标签: c# wpf datagrid

我有DataGrid我绑定了ObservableCollection。网格的配置方式是用户可以添加行(这是所需的行为)。在我的GUI的其他地方,我将同一个集合绑定为ItemsSource的{​​{1}}。在那里,它显示了我不想要的ComboBox

我发现了一个类似的问题,建议将{NewItemPlaceholder}设置为CanUserAddRows但是我需要一个专用的按钮或上下文菜单项来添加一个我觉得不太直观的新行。

那么,有没有办法摆脱这个占位符,例如一些过滤false

的方法

跟进1

我发现了以下奇怪的行为:

  • 当我直接将组合框的ItemsSource绑定到可观察集合时,我得到ItemsSource
  • 当我将{NewItemPlaceholder}声明为我的组合框的CollectionViewSource时,请将其Resource设置为可观察的集合,然后将Source设置为{{1}在组合框中,CollectionViewSource消失了。我甚至不必指定过滤器。

0 个答案:

没有答案