我有一个silverlight应用程序。执行某些操作时,我想显示一个等待光标。
问题是我正在使用线程,我的所有操作都在一个线程中执行。
所以我有一个调用并等待所有线程的线程助手 - 这很好。
我需要访问主窗口元素来更改其光标。我怎样才能做到这一点?
此:
ThreadingHelper.Invoke(() => App.Current.MainWindow.Content.Cursor = cursorStyle);
引发我System.NotSupportedException:浏览器外特定设置不会影响浏览器内应用程序。
我如何为In-browser做同样的事情?
答案 0 :(得分:0)
我已设法通过此代码实现此工作:
ThreadingHelper.Invoke(() => {
var page = (MainPage)Application.Current.RootVisual;
page.Cursor = cursorStyle;
});
但也许有人会提供更多类型安全的方法?