がりらぼ

WindowsRuntimeの応援ブログ

WindowsRuntimeでユーザー名を取得するには

UserInformation

ユーザー名を取得するにはUserInformationクラスのGetDisplayNameなどを使います。

string displayName= await UserInformation.GetDisplayNameAsync();
string domainName= await UserInformation.GetDomainNameAsync();
string firstName=await UserInformation.GetFirstNameAsync();
string lastName = await UserInformation.GetLastNameAsync();
string principalName = await UserInformation.GetPrincipalNameAsync();

Debug.WriteLine("DisplayName={0}",displayName);
Debug.WriteLine("DomainName={0}", domainName);
Debug.WriteLine("FirstName={0}", firstName);
Debug.WriteLine("LastName={0}", lastName);
Debug.WriteLine("PrincipalName={0}",principalName);

マニフェストファイルでエンタープライズ認証にチェックが必要です。

f:id:garicchi:20140510161858p:plain

私の場合はDomainNameとPrincipalNameを設定していないので表示されませんでした。

f:id:garicchi:20140510161641p:plain

ユーザー名を取得するには | garicchi.com