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