Я пытаюсь иметь некоторую логику, когда пользователь Windows изменяется во время работы моего приложения UWP, и для этого в моем методе OnLaunchApplicationAsync у меня есть:
var userWatcher = Windows.System.User.CreateWatcher();
userWatcher.AuthenticationStatusChanged += AuthenticationStatusChanged;
а у меня тоже
private void AuthenticationStatusChanged(Windows.System.UserWatcher sender, Windows.System.UserChangedEventArgs args)
{
// Some logic
}
Но проблема в том, что, когда я выхожу из системы с моим текущим пользователем и регистрируюсь с другим, ожидаемое событие не вызывается.
Я также попробовал userWatcher.Updated
для обновления пользовательских данных, а также userWatcher.AuthenticationStatusChanging
с тем же результатом.
Я делаю это неправильно?