Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight将光标设置为光标。请稍候_C#_Multithreading_Silverlight - Fatal编程技术网

C# Silverlight将光标设置为光标。请稍候

C# Silverlight将光标设置为光标。请稍候,c#,multithreading,silverlight,C#,Multithreading,Silverlight,我有一个silverlight应用程序。当执行某个操作时,我想显示一个等待光标 问题是我正在使用线程,而我的所有操作都在一个线程中执行 因此,我有一个线程助手,它调用并等待所有线程——这很好 我需要访问主窗口元素以更改其光标。我如何才能做到这一点? 这: 抛出我System.NotSupportedException:浏览器外特定设置不影响浏览器内应用程序 如何在浏览器中执行相同的操作?我已通过以下代码实现了此功能: ThreadingHelper.Invoke(() => {

我有一个silverlight应用程序。当执行某个操作时,我想显示一个等待光标

问题是我正在使用线程,而我的所有操作都在一个线程中执行

因此,我有一个线程助手,它调用并等待所有线程——这很好

我需要访问主窗口元素以更改其光标。我如何才能做到这一点?

这:

抛出我System.NotSupportedException:浏览器外特定设置不影响浏览器内应用程序


如何在浏览器中执行相同的操作?

我已通过以下代码实现了此功能:

ThreadingHelper.Invoke(() => {
                        var page = (MainPage)Application.Current.RootVisual;
                        page.Cursor = cursorStyle;
                    });
但也许有人会提供更多类型安全的方法

ThreadingHelper.Invoke(() => {
                        var page = (MainPage)Application.Current.RootVisual;
                        page.Cursor = cursorStyle;
                    });