На самом деле вы можете добиться того же 2-мя способами,
С помощью photoChooser Task
Использование управления изображением в вас приложения
1.PhotoChooserTask:
с использованием Microsoft.Phone.Tasks; используйте это пространство имен
PhotoChooserTask objPhotoChooser = new PhotoChooserTask();
objPhotoChooser.Completed += new EventHandler<PhotoResult>(PhotoChooserCompleted);
objPhotoChooser.Show();
private void PhotoChooserCompleted(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
var img = new BitmapImage();
img.SetSource(e.ChosenPhoto);
}
}
Вы можете использовать задачу Cameracapture, чтобы добавить общий доступ к изображениям в реальном времени к вашему приложению.
2.Image управления с использованием в вас applciation страницу
вы должны использовать элемент управления Image в вас страницы приложения, чтобы сделать то же самое.
Page.xaml выглядит
<Image x:Name = "imagecontrol" width ="300" height = "300" Stretch = "Fill">
Добавить эти пространства имен
using Microsoft.Xna.Framework.Media;
using System.Windows.Media.Imaging;
этого кода выглядит как в xaml.cs файл в соответствующем hanlder
MediaLibrary ml = new MediaLibrary();
if (ml.Pictures.Count > 0)
{
System.IO.Stream sm = ml.Pictures[0].GetImage();
BitmapImage bmp = new BitmapImage();
bmp.SetSource(sm);
imagecontrol.Source = bmp;
}
Это всегда имеет значение первый снимок в MediaLibrary, измените этот код в соответствии с вашими требованиями.
Попробуйте использовать MediaLirbary и Sharing Tasks. – BigL