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;
}
속성을 설정하는 곳을 보지 않고도 답변을 드릴 수있는 방법이 없습니다. –
사실 내가 텍스트 블록을 사용하여 바인딩하고 싶습니다 또한 packge.manifst 파일의 액세스 정보에도 액세스 권한을 부여합니다 –
좋아요, 그렇다면 반복합니다. 상대적인 코드를 모두 보지 않고서는 당신을 도울 수 없습니다. –