WPF TextBox的剪切功能失效,但可以粘贴

一、背景

最近碰到用户反映一个问题,说程序里的TextBox的剪切功能不好使了。
按下Ctrl+X后,程序会卡顿一会,然后内容没有被删除,但确实被复制到剪贴板中,可以粘贴。

二、结论

这个问题不常见,找了很多地方终于找到有人也遇到类似的问题。
先说结论吧,这是WPF自身的bug。
TextBox有可能受其他程序的剪贴板影响,执行剪切功能失败,导致WPF跳过了删除的逻辑。

那么其他程序指的是什么呢?这一点无法确认具体类别,只能给出部分可以再现的情景。
比如我使用向日葵软件远程连接电脑时,可以再现这个bug。
然后看了其他人的经历,开启Notepad++的剪贴板历史功能后,也能再现这个bug。
关闭这些软件后,TextBox的剪切功能可以恢复正常。

三、参考资料

https://stackoverflow.com/questions/18299579/cannot-cut-text-from-textbox

https://www.cnblogs.com/wliu6V/p/3506675.html

对你有帮助吗,点个赞吧~

猜你喜欢

转载自blog.csdn.net/qq_42068856/article/details/125602694
WPF