2010-09-29 7 views
10

Я хотел бы добавить функцию копирования в WPF DataGrid.WPF: Копировать из DataGrid

  1. вариант Копия должен появиться в меню правой кнопки мыши
  2. Он должен скопировать текст дисплея для выбранной ячейки. (Я использую только для чтения текстовых столбцов.)

ответ

18

В DataGrid-х ContextMenu, вы можете создать MenuItem и установите значение MenuItem.Command в Copy. Это команда, доступная через стандартный список ApplicationCommands, поэтому для его функционирования не потребуется никакого дополнительного кода:

<DataGrid> 
    <DataGrid.ContextMenu> 
     <ContextMenu> 
      <MenuItem Command="Copy" /> 
     </ContextMenu> 
    </DataGrid.ContextMenu> 
</DataGrid>