Всплывающее окно бездействия Silverlight 2.0 - PullRequest
2 голосов
/ 05 мая 2010

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

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

Спасибо заранее Sai

1 Ответ

0 голосов
/ 04 июня 2010

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

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

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

...