在加载WPF DataGrid之后,我点击了“Select All Button”(左上角),接着是Control-C。
但是此序列不会将datagrid项目复制到剪贴板。
我该如何使这项工作?
答案 0 :(得分:2)
当单击该按钮时,数据网格似乎不会集中注意力,因此您必须自己修复它:
dataGrid.CommandBindings.Add(new CommandBinding(ApplicationCommands.SelectAll, OnDataGridSelectAll));
然后:
private void OnDataGridSelectAll(object sender, ExecutedRoutedEventArgs e) {
var grid = (DataGrid)sender;
grid.Focus();
grid.SelectAll();
}
如果需要,您还可以在xaml中添加命令绑定。