電話ライブラリから画像を取得し、次のコードを使用してページの背景として設定しようとしています
private void selectImageFromMediaLib()
{
selectphoto = new PhotoChooserTask();
selectphoto.Completed += new EventHandler<PhotoResult>(selectphoto_Completed);
selectphoto.Show();
}
private void selectphoto_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
backgroundUri = new Uri(e.OriginalFileName, UriKind.Absolute);
var bitmap = new BitmapImage(backgroundUri);
ImageBrush imageBrush = new ImageBrush();
imageBrush.ImageSource = bitmap;
this.LayoutRoot.Background = imageBrush;
}
}
ただし、ページの背景が黒くなり、写真が正しく取得/作成されませんでした。デバイス ライブラリへの URI の正しいパスはどれですか? 十分に使用していませんUriKind.Absolute
か?