wpf textblock复制的时候卡住

wpf里的textblock,当有几千行内容的时候,全选复制会卡住,大家有什么优化的方法吗?

textbox赋值,超级大的字符串,的确是需要很长时间。
记事本秒开是因为,它只是刷新了客户区可见的文本,而且如果你使用了“自动换行”,记事本同样不能秒开,因为这种情况,没办法知道文本的显示行数。

题主,您说的一个是TextBox吧,TextBlock是不支持复制的。
不管将什么可复制的内容进行复制粘贴,系统剪贴板都有个转换的过程,内容越多当然就会消耗越多的时间。
你可以使用Task异步进行这些操作,然后在wpf窗口上给予用户一些提示,这样既提示了用户体验也能有效避免窗口卡顿的问题。