2010-05-05 5 views
2

У меня есть приложение silverlight 2.0 и которое использует службу WCF для получения данных и проверки достоверности и т. Д. Есть ли возможность проверить неактивность приложения silverlight, а затем показать всплывающее сообщение пользователю о том, что нет активности итак, вы будете выходить из системы и перенаправлять страницу на страницу входа? Пожалуйста, порекомендуйте.Всплывающее окно бездействия Silverlight 2.0

Также возможность иметь таймер отправки и сбросить его на каждой странице будет утомительной, так как существует около 100 xaml-страниц, поэтому мне нужно отредактировать каждую страницу xaml, чтобы проверить активность и затем сбросить таймер. Так есть и другой более простой подход. Пожалуйста, предложите!

Заранее спасибо Sai

ответ

0

извините за обновление этого так поздно. Наконец, я смог найти решение для этого.

В App.xaml в методе Startup мы можем прикрепить MouseClick или mousemove или что-то еще к RootVisual, так как все страницы будут связаны с RootVisual, создайте переменную для хранения последнего времени активности, так что событие (mousemove или нажмите) обновите переменную lastActivityTime с новым значением в App.xaml. Затем добавьте dispatchtimer в App.xaml и проверьте в regualr интервалы времени, если текущее время минус lastActivityTime больше, чем пороговое время, если так выйти из системы пользователя.

Надеюсь, это поможет. !!