2010-09-29 16 views
10

Ich möchte die Funktionalität Kopieren zu einem WPF DataGrid hinzufügen.WPF: Kopieren von einem DataGrid

  1. Die Option Kopieren in einem Rechtsklick-Menü angezeigt werden soll
  2. Es soll den Anzeigetext für die ausgewählte Zelle kopieren. (Ich bin mit Nur-Lese-Textspalten.)

Antwort

18

Im Datagrid ContextMenu können Sie eine MenuItem erstellen und stellen Sie den MenuItem.Command Wert Copy. Es ist ein Befehl, der über die Standardliste ApplicationCommands verfügbar ist, so dass kein zusätzlicher Code erforderlich ist, damit er funktioniert:

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