События Windows.System.User не генерируются в UWP - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь иметь некоторую логику, когда пользователь 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 с тем же результатом.

Я делаю это неправильно?

1 Ответ

0 голосов
/ 18 января 2019

Вам нужно запустить наблюдателя, иначе эти события не будут запущены.

...