1
我想在我写的Prism应用程序的耗时过程中显示等待光标。我使用WaitCursorRequestEvent<bool>
复合事件将它连接起来。 'True'表示显示等待光标,'false'表示回到默认值。显示等待光标?
壳牌订阅事件,并使用以下的事件处理程序进行处理:
/// <summary>
/// Handles the WaitCursorRequest event.
/// </summary>
public void OnWaitCursorRequest(bool showWaitCursor)
{
// Set cursor
this.Cursor = showWaitCursor ? Cursors.Wait : Cursors.Arrow;
this.ForceCursor = true;
}
执行该耗时的过程发布的事件与“真正的”有效载荷时,它开始处理的模块,并在完成该过程时再次以“错误”有效载荷发布该事件。
事件处理程序在两种情况下都被调用 - 我通过设置断点来测试。但光标不变。任何想法我做错了什么?谢谢。
集Mouse.OverrideCursor如上所示,显示等待光标;将其设置为空以清除等待光标并返回到默认光标。 – 2010-01-16 20:32:27