gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 21:39:27 29 4
gpt4 key购买 nike

对于 WPF,数据网格,我试图在 Ctrl+C 之后将我的自定义文本数据复制到剪贴板。
多种尝试使用覆盖OnCopyingRowClipboardContent(DataGridRowClipboardEventArgs args)CopingRowClipboardContent event ,不帮。

剪贴板要么是空的,要么是标准的行文本,但不是我想放在那里的。
例如

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,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13876874/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com