2016-07-07 5 views
0

모든 속성은 이름을 제외한 빈 문자열을 반환합니다.UWP의 사용자 속성

코드에서 오류를 찾을 수 없습니다.

여러 번 시도했지만 여전히 빈 문자열이 나타납니다. 값을 반환하는 속성은 FirstName뿐입니다.

 public static async void GetCurrenntLocalUsers 
       (ObservableCollection<UserInformation> informations) 
     { 
      IReadOnlyList<User> users = await 
         Windows.System.User.FindAllAsync(UserType.LocalUser, 
         UserAuthenticationStatus.LocallyAuthenticated); 

      foreach (var user in users) 
      { 

       IRandomAccessStreamReference img = await 
        user.GetPictureAsync(UserPictureSize.Size64x64); 

       var stream = await img.OpenReadAsync(); 

       BitmapImage image=new BitmapImage(); 

       image.SetSource(stream); 

       var userprop = await 
        user.GetPropertiesAsync(await getproperties()); 

       string ff = userprop[KnownUserProperties.AccountName].ToString(); //Empty String 

       informations.Add(new UserInformation() 
       { 
        Name = userprop[KnownUserProperties.FirstName].ToString(), 
        DomainName = userprop[KnownUserProperties.DomainName].ToString(), //Empty String 
        UserImage = image 
       }); 

      } 
     } 

와의 getProperties는

private static async Task<IReadOnlyList<string>> getproperties() 
    { 
     var prop=new List<String>() 
     { 
       KnownUserProperties.FirstName, 
       KnownUserProperties.DomainName, 
       KnownUserProperties.AccountName 
     }; 
     return prop; 
    } 
+0

속성을 설정하는 곳을 보지 않고도 답변을 드릴 수있는 방법이 없습니다. –

+0

사실 내가 텍스트 블록을 사용하여 바인딩하고 싶습니다 또한 packge.manifst 파일의 액세스 정보에도 액세스 권한을 부여합니다 –

+1

좋아요, 그렇다면 반복합니다. 상대적인 코드를 모두 보지 않고서는 당신을 도울 수 없습니다. –

답변

1

참조 App Capability

인이 userAccountInformation 기능은 Windows.System.UserProfile 네임 스페이스의 일부 API에 액세스하는 데 필요합니다. 로컬 사용자

<Capabilities> 
    <uap:Capability Name="userAccountInformation" /> 
    </Capabilities> 

는 만 DisplayName 속성이 User.GetPropertiesAsync() 방법을 통해 달성 될 것입니다 : 아래와 같이 매니페스트 앱의 패키지를 선언 할 때 그것은 UAP 네임 스페이스를 포함해야합니다.

  • 표시 이름 : 프랭클린 첸
  • 도메인 이름 : xxxx.domain.COM \
  • FIRSTNAME user_alias : 프랭클린
  • 성 : 첸 도메인 사용자에 대해

    는 다음과 같은 특성은 실제 값과 동일

  • SessionInitiationProtocolUri : sip : //[email protected]
관련 문제