Silverlight 中已更改的光标不会持续存在

Changed Cursor in Silverlight does not persist

我有一些 Silverlight 应用程序。我想将光标更改为沙漏,直到发生一系列事件。我试过这个

 Cursor = Cursors.Wait

它可以将其更改为沙漏,但只要我移动鼠标,它就会变回默认光标。

如何让它持续存在?

   // Set cursor 
        this.Cursor = Cursors.Wait;

     Thread.Sleep(2000);
        // Execute your time-intensive hashing code here...

        // Set cursor as hand 
   this.Cursor = Cursors.Hand ;

me.cursor 对我不起作用,但我通过引用我希望光标覆盖的 Silverlight xaml 中的网格解决了这个问题。在我的例子中 LayoutRoot.Cursor = cursor.wait.