我有一个几乎完全在平板电脑上运行的WPF应用程序。有些操作可以在WIFI上有短暂但明显的延迟。我的解决方案是使用等待光标,因为不需要完整加载屏幕。它在桌面上运行良好,但在平板电脑上,除非用户触摸屏幕,否则光标不可见。如果没有解决方案,我愿意接受替代方案。
this.Cursor = Cursors.Wait;
//Do stuff
this.Cursor = Cursors.Arrow;
答案 0 :(得分:0)
试试这样:
1.Prepare:
[DllImport("user32")]
public static extern int SetCursorPos(int x, int y);
private void UpdateCursor()
{
var position = PointToScreen(new Point(ActualWidth / 2, ActualHeight / 2));
SetCursorPos((int)position.X + 1, (int)position.Y + 1);
}
2.Invoke:
this.Cursor = Cursors.Wait;
UpdateCursor();
//Do stuff
this.Cursor = Cursors.Arrow;
UpdateCursor();