Я работаю над проектом MVWM UWP и хотел бы реализовать автоматическую систему выхода, если взаимодействие пользователя прекратится в течение определенного времени.
До сих пор я использую DispatcherTimer
для подсчета назад от 200 каждую секунду.
TimerLeave = 200;
var _dispatcherTimer = new DispatcherTimer();
_dispatcherTimer.Tick += dispatcherTimer_Tick;
_dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
_dispatcherTimer.Start();
Но поскольку DispatcherTimer связан
с пользовательским интерфейсом, и я создаю приложение MVVM, я ищу альтернативу.
Я немного искал и нашел Запустить фоновое задание по таймеру. Проблема в
что этот таймер может быть настроен только на запуск каждые 15 минут, что слишком мало, чтобы автоматически выйти из системы в моем случае. Я не нашел обходного пути, чтобы сократить 15 минут.
Поэтому мой вопрос: есть ли возможность настроить таймер в проекте UWP, который не связан с пользовательским интерфейсом и может быть задан переменной?