添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
酷酷的电梯  ·  Microsoft 365 Copilot ...·  1 年前    · 
豁达的生姜  ·  AuthServer SSO,Blazor ...·  1 年前    · 
自信的拖把  ·  was cached in the ...·  2 年前    · 
WPF 性能优化

如果使用Dispatcher.Invoke实际上会有一个坑,在执行Dispatcher.Invoke刚好拖动窗口就会出现窗口冻结,这时使用 Alt+Tab 可以解决。

这个问题是在我写wpf DoEvents发现的,因为Dispatcher.Invoke可以让界面刷新,但是在拖动窗口会让窗口冻结。

所以一个建议的方法是使用Dispatcher.InvokeAsync ,如果需要深入了解,请看我师傅的文章 深入了解 WPF Dispatcher 的工作原理

在所有使用Dispatcher.Invoke的代码都可以通过使用await Dispatcher.InvokeAsync去替换。