Бих искал да мога да направя снимка, да я покажа и да запазя местоположението, за да мога да я запазя в запис и да мога да я покажа на по-късен етап.
Успях да го покажа добре с помощта на кода
BitmapImage bmp = newBitmapImage();
bmp.SetSource(e.ChosenPhoto);
myImage.Source = bmp2;
Когато myImage е изображението, което се показва, а e е обект PhotoResult. Въпреки това, тъй като трябва да запазя това в запис, се опитах да използвам този код, за да покажа снимката въз основа на местоположението.
string imageLoc = e.OriginalFileName;
Uri imageUri = new Uri(imageLoc, UriKind.Relative);
StreamResourceInfo resourceInfo = Application.GetResourceStream(imageUri);
BitmapImage bmp = BitmapImage();
bmp.SetSource(resourceInfo.Stream);
myImage.Source = bmp;
Когато стартирам този код, получавам System.NullReferenceException. Предполагам, че е свързано с Application.GetResourceStream, но просто не съм сигурен какво се обърка.
За пояснение, бих искал да мога да заредя и покажа снимка от местоположение като „C:\Data\Users\Public\Pictures\Camera Roll\imageExample.jpg“