WPF DataGrid,复制到剪贴板Ctrl C后,OnCopyingRowClipboardContent

WPF DataGrid,复制到剪贴板Ctrl C后,OnCopyingRowClipboardContent,第1张

概述对于 WPF,数据网格我试图复制剪贴板我的自定义文本数据,在Ctrl C之后 不同的尝试使用覆盖 OnCopyingRowClipboardContent(DataGridRowClipboardEventArgs args)或者CopingRowClipboardContent事件,没有帮助.剪贴板都是空的或标准的行文本,但不是我想放在那里. 例如 protected override voi 对于 WPF,数据网格我试图复制到剪贴板我的自定义文本数据,在Ctrl C之后
不同的尝试使用覆盖
OncopyingRowClipboardContent(DataGrIDRowClipboardEventArgs args)或者CoPingRowClipboardContent事件,没有帮助.剪贴板都是空的或标准的行文本,但不是我想放在那里.
例如
protected overrIDe voID OncopyingRowClipboardContent(DataGrIDRowClipboardEventArgs args){    Clipboard.SetText("Abc-hello");    bool b1 = Clipboard.ContainsText();    string s1 = Clipboard.GetText();}

s1获取所需的文本,但是在这个方法出来之后剪贴板变空.
任何想法如果能解决这个问题?

解决方法 正确的方法是在XAML网格上添加此属性
ClipboardcopyMode="Excludeheader"

并且对于您要复制的每个属性添加此XAML

<DataGrIDTemplateColumn  ClipboardContentBinding="{Binding XXXXXX} .....

其他兼容性步骤是实现dataGrID事件copyingRowClipboardContent来修改剪贴板数据

总结

以上是内存溢出为你收集整理的WPF DataGrid,复制到剪贴板Ctrl C后,OnCopyingRowClipboardContent全部内容,希望文章能够帮你解决WPF DataGrid,复制到剪贴板Ctrl C后,OnCopyingRowClipboardContent所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1255916.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存