【问题标题】:How do I show the wait cursor WITH the arrow?如何用箭头显示等待光标?
【发布时间】:2017-03-10 16:58:32
【问题描述】:

我有一个长时间运行的任务,我将使用 await Task.Run 启动它。当我的任务运行时,我想显示等待光标,但也有箭头的那个。此箭头在 CursorType 枚举中不明确存在。根据 Wikipedia 的说法,正常的等待光标“如果在后台执行操作,则可以伴随一个箭头”。我该如何利用这一点。如果我在 UI 线程中使用 Mouse.OverrideCursor = Cursors.Wait,我会得到正常的等待光标。如果我尝试从后台线程设置它,我会收到错误消息。如果我使用Dispatcher.Invoke,我会立即从我的 UI 线程中调用它。

【问题讨论】:

  • 你为什么想要一个忙碌的箭头? Task是给用户一种运行流畅的感觉
  • 我想给出一个视觉指示,是的,所选任务正在处理中,但在此期间仍然可以使用 gui。

标签: c# wpf multithreading cursor


【解决方案1】:

没关系。这是我正在寻找的AppStarting 光标。似乎维基百科的文章让我走错了路。谁会呢? :D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    相关资源
    最近更新 更多