我找到了这篇文章:在 UWP 应用中获取当前登录用户的用户名/用户 ID
获取登录 uwp app 的当前用户的用户名,但是当我尝试接受的答案时,它返回 null/empty ,是否有任何更新版本?
注意:我使用的是微软帐户
更新:“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;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句