2016-04-19 12 views
1

WPF DataGridをロードした直後に、「すべて選択」ボタン(左上隅)を押してControl-Cを押します。WPF DataGrid 'Select All Button'の後に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。