Что лучший способ состоит в том, чтобы обнаружить пользовательскую неактивность в приложении Silverlight?

Делает любой знает об эффективном способе обнаружить пользовательскую неактивность в Приложении Silverlight. Идея состоит в том, что каждый раз пользователь взаимодействует с приложением всегда, таймер перезагрузил бы. Когда это истекает, "продолжают работать.." диалоговое окно было бы дисплеями в течение периода и, страница перенаправит к Выходу из системы/.

Протирание обнаруживает неактивность. Мысли?

6
задан Jason 23 December 2009 в 00:29
поделиться

1 ответ

Возможно, вам понадобится оставить диспетчерский таймер с истекшим временем 100 мс (или более) и сохранить время активности пользователя (DateTime.Now from a RootWindow level PreviewMouseDown), а также продолжать проверять его в диспетчерском таймере на предмет предварительно заданного времени неактивности.

Обновление: Так как PreviewEvents не находится в Silverlight, вам нужно написать свою собственную логику вокруг системы ввода вашего приложения по-своему. Но в WPF есть предварительный просмотрEvents, так что следить за активностью в WPF будет проще, чем в Silverlight.

.
2
ответ дан 17 December 2019 в 20:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: