【发布时间】:2014-06-27 15:26:07
【问题描述】:
我的 C# 代码中的数据网格上有以下内容:
<DataGrid.InputBindings>
<MouseBinding Gesture="LeftDoubleClick" Command="{Binding CmdTransUnitFillerRowDblClick}" />
</DataGrid.InputBindings>
它在大多数情况下都有效,除非用户首先选择行(单击)然后尝试双击该行。在这种情况下,永远不会触发 CmdTransUnitFillerRowDblClick 代码进行处理。
那么,当行已被选中时,如何让 CmdTransUnitFillerRowDblClick 在双击时正确触发?
既然有人会问:
private void ExecutecmdTransUnitFillerRowDblClick(object parameter)
{
if (DgTransUnitFillerSelectedItem != null)
TransUnitFillerDoubleClick(DgTransUnitFillerSelectedItem.CollectionRowId);
}
【问题讨论】:
标签: c# wpf xaml wpfdatagrid