【问题标题】:WPF DataGrid Binding to CurrentItem or SelectedItem?WPF DataGrid 绑定到 CurrentItem 或 SelectedItem?
【发布时间】:2015-08-04 10:09:17
【问题描述】:

如果我在我的View 中有一个DataGrid,在我的ViewModel 中有一个Property,代表当前活动的DataGridRow(例如,焦点项目或单击项目)我应该将我的属性绑定到SelectedItem 还是CurrentItem。假设我选择绑定到SelectedItem,那么CurrentItem 是干什么用的?我应该将另一个属性绑定到CurrentItem吗?

【问题讨论】:

  • 这里的 CurrentItem 和 SelectedItem 是什么?
  • @SaiKalyanKumarAkshinthala 他指的是属性 DataGrid.CurrentItem 和 DataGrid.SelectedItem

标签: wpf data-binding datagrid


【解决方案1】:

看看这个:DataGrid CurrentItem != SelectedItem after reentry with tab-button

首先,用户选择了一行,这使得数据网格以选定的方式显示该行(SelectedItem 和 CurrentItem 包含选定的对象)。然后将焦点赋予另一个控件。在这种状态下 - 选择仍然显示 - SelectedItem 仍然存在,而 CurrentItem 为空!

好文章:http://docs.telerik.com/devtools/silverlight/controls/radgridview/selection/selecteditem-currentitem.html

【讨论】:

  • 这很糟糕,不是你的答案,而是微软的设计。当我看手表时,今天是否已经结束。 current-anything 唯一应该为 null 的时间是在开始时尚未分配。
猜你喜欢
  • 1970-01-01
  • 2014-01-09
  • 1970-01-01
  • 2012-06-12
  • 2012-02-12
  • 1970-01-01
  • 2014-10-10
  • 1970-01-01
  • 2010-10-24
相关资源
最近更新 更多