当某些函数正在运行时,Mouse.OverrideCursor

时间:2017-03-16 20:39:29

标签: c# wpf

我有一个WPF应用程序,我想要隐藏鼠标光标。因此,我尝试在MainWindow构造函数中执行以下操作:

Mouse.OverrideCursor = Cursors.None;

我也在App.xaml.cs中尝试了这个,如在线程中找到的那样:

Application.Current.Dispatcher.Invoke(() =>
{
    if (Mouse.OverrideCursor != Cursors.None) Mouse.OverrideCursor = Cursors.None;
});

我的应用程序以全屏模式运行。 问题是游标确实是隐藏的,直到我称之为“长期运行”这样的函数:

SmtpClient.Send();

当我调用该函数时,会出现“等待”光标,并在完成时恢复为“无”光标。

如何避免这种行为?

0 个答案:

没有答案