2016-05-26 20 views
0

私は 、我々はすべてのユーザーとその情報を取得することができthisサンプルを、チェックアウトしようとした。しかし、私はIReadOnlyList<User> users = await User.FindAllAsync(); を実行したとき、私は、任意の値を得ることはありません。UWPで現在ログインしているユーザーのユーザー名を取得する方法は?

さらに、現在ログインしているユーザーで、すべてのユーザーではないユーザーを取得する必要があります。 PS:必要な機能を要求しました。

答えて

1

ほとんどのデバイスでは、FindAllAsyncメソッドは、現在ログインしているアプリを使用しているユーザーを返します。マシン上のすべてのアカウントを返すわけではありません。 Xboxは同じゲームを同時にプレイする2人以上のプレイヤーをサポートしているため、一度に複数のユーザーを返すことができます。

これは私にとってうまくいきます。必要なのはuserAccountInformationです。

var res = await User.FindAllAsync(UserType.LocalUser); 
foreach (var r in res) 
{ 
    var props = await r.GetPropertiesAsync(new string[] { KnownUserProperties.DisplayName }); 
    foreach (var p in props) 
    { 
    Debug.Write(p.Key + ": " + p.Value); 
    } 
} 
+0

ありがとうございました。これはうまくいきます。私はこれをPC上でのみ使用しているので、複数のユーザーに問題があるとは思わない。 – AbsoluteSith

関連する問題