使用的类:
1、UserInformation.GetDisplayNameAsync() 获得用户名
2、UserInformation.GetFirstNameAsync() 获得名
3、UserInformation.GetLastNameAsync() 获得姓
4、 StorageFile image = UserInformation.GetAccountPicture(AccountPictureKind.SmallImage) as StorageFile; 获得用户(小)图片
5、 StorageFile image = UserInformation.GetAccountPicture(AccountPictureKind.LargeImage) as StorageFile; 获得用户(大)图片
6、修改账户的图片
private
async
void
SetImage_Click(
object
sender, RoutedEventArgs e)
{
FileOpenPicker imagePicker =
new
FileOpenPicker
{
ViewMode = PickerViewMode.Thumbnail,
SuggestedStartLocation = PickerLocationId.PicturesLibrary,
FileTypeFilter = {
".jpg"
,
".jpeg"
,
".png"
,
".bmp"
}
};
StorageFile imageFile = await imagePicker.PickSingleFileAsync();
if
(imageFile !=
null
)
{
SetAccountPictureResult result = await UserInformation.SetAccountPicturesAsync(
null
, imageFile,
null
);
if
(result == SetAccountPictureResult.Success)
{
//
}
else
{
//
}
}
}
|
7、修改用户视频
private
async
void
SetVideo_Click(
object
sender, RoutedEventArgs e)
{
FileOpenPicker videoPicker =
new
FileOpenPicker
{
ViewMode = PickerViewMode.Thumbnail,
SuggestedStartLocation = PickerLocationId.VideosLibrary,
FileTypeFilter = {
".mp4"
,
".mpeg"
,
".wmv"
,
".mov"
}
};
StorageFile videoFile = await videoPicker.PickSingleFileAsync();
if
(videoFile !=
null
)
{
SetAccountPictureResult result = await UserInformation.SetAccountPicturesAsync(
null
,
null
, videoFile);
if
(result == SetAccountPictureResult.Success)
{
//
}
else
{
//
}
}
}
|
详细请参考msdn中的AccountPictureName的Sample。
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2012/08/06/2625255.html,如需转载请自行联系原作者