Silverlight 将光标设置为 Cursors.Wait
Silverlight set cursor to Cursors.Wait
我有一个 silverlight 应用程序。当执行某些动作时,我想显示一个等待光标。
问题是我正在使用线程,我的所有操作都在线程中执行。
所以我有一个调用并等待所有线程的线程助手 - 这工作正常。
我需要访问主 window 元素来更改其光标。我怎样才能做到这一点?
这个:
ThreadingHelper.Invoke(() => App.Current.MainWindow.Content.Cursor = cursorStyle);
抛出我System.NotSupportedException:浏览器外的特定设置不会影响浏览器内的应用程序。
如何在浏览器中执行相同的操作?
我已经通过这段代码成功实现了:
ThreadingHelper.Invoke(() => {
var page = (MainPage)Application.Current.RootVisual;
page.Cursor = cursorStyle;
});
但也许有人会提供更多类型安全的方法?
我有一个 silverlight 应用程序。当执行某些动作时,我想显示一个等待光标。
问题是我正在使用线程,我的所有操作都在线程中执行。
所以我有一个调用并等待所有线程的线程助手 - 这工作正常。
我需要访问主 window 元素来更改其光标。我怎样才能做到这一点?
这个:
ThreadingHelper.Invoke(() => App.Current.MainWindow.Content.Cursor = cursorStyle);
抛出我System.NotSupportedException:浏览器外的特定设置不会影响浏览器内的应用程序。
如何在浏览器中执行相同的操作?
我已经通过这段代码成功实现了:
ThreadingHelper.Invoke(() => {
var page = (MainPage)Application.Current.RootVisual;
page.Cursor = cursorStyle;
});
但也许有人会提供更多类型安全的方法?