问题
I would like to add Copy functionality to a WPF DataGrid.
- The Copy option should appear in a right-click menu
- It should copy the display text for the selected cell. (I am using read-only text columns.)
回答1:
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>
来源:https://stackoverflow.com/questions/3825339/wpf-copy-from-a-datagrid