gpt4 book ai didi

wpf - WPF:UI线程被阻止时更新鼠标指针

转载 作者:行者123 更新时间:2023-12-03 13:21:28 25 4
gpt4 key购买 nike

我有一些任务将UI冻结了几秒钟,在这种特定情况下,我别无选择,只能从UI线程执行它(通常我使用Dispatchers)。

我完全理解我的窗口在这段时间内无法重绘自身,但是在执行阻塞调用之前如何强制鼠标指针重绘自身?现在,我这样做:

Me.Cursor = System.Windows.Input.Cursors.Wait
[Heavy Task]
Me.Cursor = System.Windows.Input.Cursors.Default

但是窗口不会将光标更新为等待光标,因为UI线程被冻结了吗?如何强制更新?

最佳答案

似乎我找到了解决方案。而不是更改窗口的光标,而是全局覆盖它:

Mouse.OverrideCursor = Cursors.Wait;
[Heavy Task]
Mouse.OverrideCursor = Cursors.Default;

关于wpf - WPF:UI线程被阻止时更新鼠标指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7697945/

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