Windows 8使用Live ID作为用户名。如何在C#中获取此LiveID?
答案 0 :(得分:6)
设计中的Metro应用程序限制访问他们不应该真正需要的许多信息,我认为这可能是其中之一。
WinRT可以访问Windows.System.UserProfile.UserInformation
类(如CodeCaster建议的那样),但是在我检查过的情况下,只有GetDisplayNameAsync()
可能会返回实时ID(电子邮件),而且只有第一个/最后一个名称未在帐户中设置。
(此外,此类中的大多数方法都需要设置企业身份验证功能,即not really welcome in the Store。the documentation of the class目前很差。)
对于single-sign-on experience,您可能更喜欢使用Live Software Development Kit。
答案 1 :(得分:1)
看看以下帖子:
http://www.silverlightshow.net/items/Using-the-Live-SDK-in-Windows-8-XAML-C-Metro-Applications.aspx
以前的问题:
答案 2 :(得分:1)
或许Windows.System.UserProfile.UserInformation包含一些相关数据。