La classe UserInformation contenuta nel namespace Windows.System.UserProfile espone proprietà generiche dell'utente permettendo così il recupero dell'immagine del profilo e informazioni come nome e cognome, consente infine di modificare l'avatar del profilo
Di seguito riepilogo i metodi e la relativa descrizione (Fonte MSDN)
Nell'esempio che segue recupero l'immagine del profilo e il nome completo dell'utente, sul metodo OnNavigatedTo della pagina
protected
async
override
void OnNavigatedTo(NavigationEventArgs e)
{
IRandomAccessStream imageStream = await Windows.System.UserProfile.UserInformation.GetAccountPicture(Windows.System.UserProfile.AccountPictureKind.SmallImage).OpenReadAsync();
BitmapImage UserBmp = new
BitmapImage();
UserBmp.SetSource(imageStream);
UserImage.Source = UserBmp;
TbkUserName.Text = await Windows.System.UserProfile.UserInformation.GetDisplayNameAsync();
}
Il codice XAML della pagina è il seguente
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center" Orientation="Horizontal">
<Image Width="100" Height="100" x:Name="UserImage" />
<TextBlock Margin="5,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" x:Name="TbkUserName" Text="Loading..." />
</StackPanel>