我正在通过这样的方式在WPF应用程序中从MainWindow启动模式对话框。
SomeView view = new SomeView();
view.ShowDialog();
“模态”对话框中包含一个组合框,让用户选择一个选项,然后返回主应用程序。问题是,当用户将鼠标悬停在模态对话框(SomeView)上时,它会获得一个忙碌光标。如果用户将鼠标移动到ModalWindow区域之外(进入MainWindow的不动产区域),光标将恢复正常。但是当它在模态窗口内时,光标显示忙碌。但是,用户可以单击并继续执行该应用程序。
如果我以无模式启动窗口,请致电
SomeView view = new SomeView();
view.Show();
然后我看不到忙碌的光标。
有没有人知道为什么会发生这种情况?或找出根源的方法。我可以通过执行以下操作来解决问题,但我想了解rootcause。另外,在ModalWindow上设置cursor属性也无济于事。 以下作品。
Mouse.OverrideCursor = System.Windows.Input.Cursors.Arrow;
window.ShowDialog();
Mouse.OverrideCursor = null;
提前致谢。 萨米特。