У меня есть приложение SL4, использующее сервисы WCF. Клиент выполняет асинхронный вызов к сервисам, в это время я хотел бы показать некоторую информацию о виде или индикатор занятости на экране, который говорит пользователям, что приложение делает что-то.
Теперь я - вполне уверенный SL4, имеет что-то вроде этого, но я терплю неудачу....
Кто-то может указать на меня на правильное направление?
Возможно, вы ищете элемент управления BusyIndicator, который является частью группы качества Silverlight Toolkit Experimental.
Вы можете попробовать элемент управления по следующей ссылке: http://www.silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.htmlВам понадобится раскадровка анимации, а затем используйте такой код:
wcfProxyClass.DoMethodAsync()
loadingStoryboard.Begin();
Затем в обработчике событий Completed
loadingStoryboard.End(); // not sure on this syntax
Вот отличная статья, которая должна помочь вам начать работу. - http://chrisa.wordpress.com/2008/10/09/a-wait-indicator-in-silverlight/