2015-03-16 3 views
-1

У меня есть приложение silverlight. Когда какое-то действие выполняется, я хочу показать курсор ожидания.Silverlight установить курсор на Cursors.Wait

Проблема в том, что я работаю с потоками, и все мои действия выполняются в потоке.

Итак, у меня есть помощник по потокам, который вызывает и ждет все потоки - это отлично работает.

Мне нужно получить доступ к элементу главного окна, чтобы изменить его курсор. Как я могу достичь этого?

Это:

ThreadingHelper.Invoke(() => App.Current.MainWindow.Content.Cursor = cursorStyle); 

Выдает мне System.NotSupportedException: Нет в браузере конкретные параметры не влияют на браузере приложений.

Как я могу сделать то же самое для In-browser?

ответ

0

мне удалось получить эту работу по этому коду:

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

Но, может быть, кто-то предложит больше методы типобезопасной?

Смежные вопросы