11

I would like to add Copy functionality to a WPF DataGrid.

  1. The Copy option should appear in a right-click menu
  2. It should copy the display text for the selected cell. (I am using read-only text columns.)
Jonathan Allen
  • 68,373
  • 70
  • 259
  • 447

1 Answers1

23

In the DataGrid's ContextMenu, you can create a MenuItem and set the MenuItem.Command value to Copy. It's a Command available through the standard ApplicationCommands list, so there won't be any additional code required to have it functional:

<DataGrid>
    <DataGrid.ContextMenu>
        <ContextMenu>
            <MenuItem Command="Copy" />
        </ContextMenu>
    </DataGrid.ContextMenu>
</DataGrid>
newfurniturey
  • 37,556
  • 9
  • 94
  • 102