wpf datagrid复制并粘贴你看到的内容

Kev*_*v84 7 wpf datagrid copy-paste wpf-controls

我在wpf中使用数据网格,默认情况下它有复制和粘贴.

我有一个日期时间列,我使用绑定和字符串格式,使它以我想要的日期时间格式显示它.

但是,当我复制并粘贴时,粘贴的文本将成为未格式化的日期时间.

有没有办法复制粘贴"你看到的是什么?"

谢谢,凯夫

编辑:我尝试使用ClipboardContentBinding,与我在绑定中做的相同.那没用

lig*_*gaz 2

DataGrid 有许多剪贴板扩展点,您可以连接到其中并查看发生了什么。网格本身有一个CopyingRowClipboardContent事件,除了在事件参数中包含所有需要的信息之外,还有一个很好的帮助方法FormatClipboardCellValues(string format)。此外,每列都有一个CopyingCellClipboardContent,可用于满足您特定的数据时间列需求。

注意:默认情况下,如果未明确指定,DataGrid 的绑定列(从DataGridBoundColumn派生的列)将使它们的 ClipboardContentBinding 指向 Binding 属性。