Tôi đang làm việc với DataGrid của WPF và tôi đang cố gắng cải thiện/thay đổi cơ chế sao chép &.WPF Datagrid: sao chép các hàng bổ sung vào clipboard
Khi người dùng chọn một số ô rồi nhấn CTRL + C, các điều khiển cơ bản có thể bắt được sự kiện CopyingRowClipboardContent.
this.mainDataGrid.CopyingRowClipboardContent
+= this.DatagridOnCopyingRowClipboardContent;
Trong phương pháp này, một số ô được thêm vào cả đầu trang và hàng, do đó dẫn đến lưới "rộng hơn".
private void DatagridOnCopyingRowClipboardContent(
object sender,
DataGridRowClipboardEventArgs dataGridRowClipboardEventArgs)
{
// this is fired every time a row is copied
var allContent = dataGridRowClipboardEventArgs.ClipboardRowContent;
allContent.Insert(0, new DataGridClipboardCellContent(
null,
this.mainDataGrid.Columns[0],
"new cell"));
}
Tại thời điểm này tôi gặp khó khăn bởi vì tôi đang cố gắng để bổ sung thêm một dòng trước header và hai sau hàng cuối cùng (xem hình dưới đây).
Bất kỳ ý tưởng nào? Gợi ý?
Xin lưu ý rằng tôi không quan tâm đến cách thực hiện MVVM tại đây.
ngọt pic làm thế nào bạn vẽ nó? –
Cảm ơn.Old trường bút & giấy ==> iPhone hình ảnh ==> cây trồng và điều chỉnh với Paint.Net. Toàn bộ có thể mất ít hơn một phút. Thực tế là tôi sử dụng tay phải của tôi là ngẫu nhiên. :) – mhttk