【问题标题】:Datagrid Command Binding to buttom, don't select rowDatagrid命令绑定到按钮,不要选择行
【发布时间】:2012-02-17 16:24:09
【问题描述】:

我有一个绑定到我的数据网格上的按钮的命令(例如,每个行都显示按钮)。 基本上,该命令被连接到一个对象,该对象在弹出窗口中显示该行的子项。

问题是客户希望它显示儿童数据,但实际上并未在数据网格中选择该行。

【问题讨论】:

  • 那么客户希望采取什么行动 - 显示子行?
  • 基本上该命令会弹出一个新窗口(带有孩子的详细信息),这一切正常。但是,他们不希望之后选择该特定行。例如。当您单击按钮时,它会弹出子窗口,但不会选择数据网格上的行(奇怪的行为,但那是您的客户)!
  • î 如果我做对了 - 你所有的 datagridrows 都有一个打开子窗口的按钮?唯一的问题是在子窗口关闭后选择/选择了datagridrow?如果是,您的客户想要什么行为。
  • 是的,子窗口正确打开。但是我们不希望在子窗口关闭时选择该行。我们希望单击按钮打开子窗口并显示按钮所属行的详细信息,而不是实际选择数据网格中的行。

标签: wpf xaml datagrid


【解决方案1】:

你有一些选择:

如果你谷歌你会发现更多

编辑:

您是否尝试处理 PrevievMouseDown 事件?如果用户单击按钮,您可以设置 e.Handled=true。

【讨论】:

  • 我们不想全部取消选择,我们希望取消选择在单击该按钮之前选择的任何内容。有什么想法吗?
  • 只是为了更清楚一些,基本上如果用户点击我们想要选择该行的行中的任何其他单元格。用户还可以多选行。正是这个特定的列,如果用户单击一个单元格,我们希望它运行绑定的命令,但不会更改有关行选择的任何内容。
猜你喜欢
  • 2013-02-25
  • 2011-09-17
  • 1970-01-01
  • 2013-09-16
  • 2014-08-13
  • 1970-01-01
  • 2013-10-09
  • 2016-06-25
  • 2017-07-25
相关资源
最近更新 更多