WPF DataGrid“选择所有按钮”,后跟 Control-C
Posted
技术标签:
【中文标题】WPF DataGrid“选择所有按钮”,后跟 Control-C【英文标题】:WPF DataGrid 'Select All Button' followed by Control-C 【发布时间】:2016-08-12 07:09:26 【问题描述】:在加载 WPF DataGrid 之后,我点击了“全选按钮”(左上角),然后是 Control-C。
但是这个序列不会将数据网格项复制到我的剪贴板。
我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:单击该按钮时,似乎数据网格不会自行聚焦,因此您必须自己修复它:
dataGrid.CommandBindings.Add(new CommandBinding(ApplicationCommands.SelectAll, OnDataGridSelectAll));
然后:
private void OnDataGridSelectAll(object sender, ExecutedRoutedEventArgs e)
var grid = (DataGrid)sender;
grid.Focus();
grid.SelectAll();
如果需要,您还可以在 xaml 中添加命令绑定。
【讨论】:
以上是关于WPF DataGrid“选择所有按钮”,后跟 Control-C的主要内容,如果未能解决你的问题,请参考以下文章