【问题标题】:select and unselect rows in wpf datagrid mvvm friendly在 wpf datagrid mvvm 友好中选择和取消选择行
【发布时间】:2013-03-31 19:45:05
【问题描述】:

我希望能够以对 MVVM 友好的方式从 C# 代码中选择和取消选择 WPF DataGrid 行。

我正在使用caliburn micro

【问题讨论】:

  • 你是用它的DataGrid控件还是WPF自带的DataGrid?

标签: wpf mvvm datagrid caliburn.micro


【解决方案1】:

将您的网格 SelectedItemSelectedItems 绑定到一个对象和对象列表(可观察集合)。

然后您可以更改视图模型上的属性并触发 PropertyChanged 事件以在您的 UI 中反映这一点

【讨论】:

  • 我还要补充一点,如果他要绑定 SelectedItemSelectedItems,他会在 DataGrid 中未选择任何内容时检查null,无论他使用这些属性。跨度>
  • DataGrid 没有名为 SelectedItems 的属性。它只有 SelectedItem 属性。我正在使用 WPF DataGrid
  • 所以视觉上控件不支持多选?
  • @Charleh:视觉上不支持多选,但 SelectedItems 是只读的,不能绑定到它。所以我不能用它来绑定一个列表。
  • 该属性是只读的,但实际的列表是否可读/可写?
猜你喜欢
  • 1970-01-01
  • 2020-12-14
  • 2013-04-19
  • 2011-10-14
  • 1970-01-01
  • 2012-06-27
  • 2014-08-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多