gpt4 book ai didi

c# - 如何在 WPF TextBox 中模拟粘贴?

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:39 25 4
gpt4 key购买 nike

我的 WPF 应用程序中有一个 TextBox,我已将粘贴事件添加到使用中:

DataObject.AddPastingHandler(elm, new DataObjectPastingEventHandler(OnPaste));

现在我想从 C# 代码触发 OnPaste 事件。我怎样才能做到这一点?我尝试在控件上调用 Paste() 函数。文本已粘贴到控件中,但未触发 OnPaste 事件..:

private static void Foo(TextBox textBox, string pastedText)
{
Clipboard.SetData(DataFormats.Text, pastedText);
textBox.Paste();
}

最佳答案

调用 ApplicationCommand Paste :

ApplicationCommands.Paste.Execute(this, pastedText)

请注意,这不适用于部分信任!

关于c# - 如何在 WPF TextBox 中模拟粘贴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3413170/

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