繁体   English   中英

如何获取UWP App中当前登录用户的用户名或ID

[英]How can I get username or id of currently logged in user in UWP App

我找到了这篇文章: 获取UWP应用程序中当前登录用户的用户名/用户ID

获取当前用户的用户名登录uwp应用程序,但是当我尝试接受的答案时,它返回null / empty,是否有该版本的更新版本?

注意:Iam使用一个Microsoft帐户

更新:“ KnownUserProperties”中的所有属性都返回空字符串,“ First Name”和“ Last Name”除外

谢谢

private async void Page_Loaded(object sender, RoutedEventArgs e)
{
    IReadOnlyList<User> users = await User.FindAllAsync();

    var current = users.Where(p => p.AuthenticationStatus == UserAuthenticationStatus.LocallyAuthenticated && 
                                p.Type == UserType.LocalUser).FirstOrDefault();

    // user may have username
    var data = await current.GetPropertyAsync(KnownUserProperties.AccountName);
    string displayName = (string)data;

    text1.Text = displayName;
}

是否在package.appxmanifest中启用了用户帐户信息? 在此处输入图片说明

这是显示清单文件的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM