2010-09-29 39 views
10

Tôi muốn thêm chức năng Sao chép vào một DataGrid WPF.WPF: Sao chép từ DataGrid

  1. Copy tùy chọn sẽ xuất hiện trong một menu chuột phải
  2. Nó nên sao chép văn bản hiển thị cho các ô đã chọn. (Tôi đang sử dụng cột văn bản read-only.)

Trả lời

18

Trong của DataGrid ContextMenu, bạn có thể tạo một MenuItem và thiết lập giá trị MenuItem.Command-Copy. Đó là một Lệnh có sẵn thông qua danh sách tiêu chuẩn ApplicationCommands, do đó sẽ không có bất kỳ mã bổ sung nào cần thiết để có chức năng:

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