0
我想获取当前登录用户的username
或用户id
在UWP应用程序中。以下是我正在使用的代码,但它返回null
。获取UWP应用程序中当前登录用户的用户名/用户ID
var current = users.Where(p => p.AuthenticationStatus == UserAuthenticationStatus.LocallyAuthenticated && p.Type == UserType.LocalUser).FirstOrDefault();
var data = await current.GetPropertyAsync(KnownUserProperties.AccountName);
Username = (string)data;
我不知道哪种类型是变量** current **。但你是否确定它拥有AccountName属性?为了清楚起见,尽量暂时避免** var **。或者当你尝试写**当前**。智能感知提供给你什么,是否有这样的属性? –
其类型为Windows.System.User,并且它具有AccoutName属性,但返回null。 –