使用以下代码,我可以获得所有已登录用户的列表。有没有办法知道哪个是当前活跃的用户?
IReadOnlyList<User> users = await Windows.System.User.FindAllAsync();
答案 0 :(得分:1)
我最近自己遇到了这个问题,并发布了here。有人回答了那里,并给了我一些非常大的提示,这反过来帮助我解决了这个问题。
这是快速而又脏的(我的UWP是基于HTML / JavaScript的BTW):
首先,在您的项目中加入WinJS library,如果您还没有。然后,当应用程序启动时,您只需要一些代码来抓取活动用户......
WinJS.Application.addEventListener('activated', function (args) {
args.detail.user // <-- the active user!!
});
为了使其具有任何用途,您需要授予您的VS解决方案,&#34; userAccountInformation&#34;能力。要做到这一点: