Windows.System.User UWP 中未引发事件
Windows.System.User events not being raised in UWP
当我的 UWP 应用程序是 运行 时 Windows 用户被更改时,我试图有一些逻辑,为此在我的 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
也得到了相同的结果。
我是不是做错了?
您需要启动观察器,否则不会触发这些事件。
当我的 UWP 应用程序是 运行 时 Windows 用户被更改时,我试图有一些逻辑,为此在我的 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
也得到了相同的结果。
我是不是做错了?
您需要启动观察器,否则不会触发这些事件。