我在一个程序中有几个Wait调用,因为它执行了一些服务调用,除了一个之外它们都工作。这是一个关于我如何设置它的工作光标的例子。
private void btnSaveTask_Click(object sender, RoutedEventArgs e)
{
this.Cursor = Cursors.Wait;
test.save();
this.Cursor = Cursors.Arrow;
}
现在没有工作
private async void test(object sender, EventArgs e)
{
this.Cursor = Cursors.Wait;
test.Visibility = System.Windows.Visibility.Visible;
await Control.Initialize();
File.IsOpen = false;
Edit.IsSelected = true;
this.Cursor = Cursors.Arrow;
}
是不是因为异步?如果是这样,我将如何让它实际显示该方法调用的等待光标,因为它运行该完整方法并初始化的时间可能在2-5秒之间变化。
我也在使用WPF