На самом деле вы можете достичь того же двумя способами,
При использовании задачи photoChooser
Использование управления изображением в вашем приложении
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. Управление изображениями с помощью страницы приложения
Вы должны использовать элемент управления изображением на странице своего приложения, чтобы выполнить то же самое.
page.xaml выглядит как
<Image x:Name = "imagecontrol" width ="300" height = "300" Stretch = "Fill">
Добавить эти пространства имен
using Microsoft.Xna.Framework.Media;
using System.Windows.Media.Imaging;
позади этого кода выглядит как в файле xaml.cs в соответствующем файле
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, измените этот код в соответствии с вашими требованиями.