Ich verwende diesen Code, um das Bild zum Zeitpunkt der Kameraaktion im Isolatspeicher zu speichern.Wie lade ich ein Bild aus einem isolierten Speicher in die Bildsteuerung auf Windows Phone?
void camera_Completed(object sender, PhotoResult e)
{
BitmapImage objImage = new BitmapImage();
//objImage.SetSource(e.ChosenPhoto);
//Own_Image.Source = objImage;
using (var isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
fnam = e.OriginalFileName.Substring(93);
MessageBox.Show(fnam);
if (isolatedStorage.FileExists(fnam))
isolatedStorage.DeleteFile(fnam);
IsolatedStorageFileStream fileStream = isolatedStorage.CreateFile(fnam);
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(e.ChosenPhoto);
WriteableBitmap wb = new WriteableBitmap(bitmap);
wb.SaveJpeg(fileStream, wb.PixelWidth, wb.PixelHeight, 100, 100);
MessageBox.Show("File Created");
fileStream.Close();
}
}
Jetzt möchte ich das Bild aus dem isolierten Speicher nehmen und es in meiner Bildsteuerung anzeigen.
Ist es möglich?
Es funktioniert gut. Und ich bewege die nächste Seite etwas Operation. und komm zurück zu diesem alten Bildschirm. Hier wird das geladene Bild nicht angezeigt. Und ich schreibe den gleichen Funktionsaufruf in page_Loaded Event. Warum wird es nicht noch einmal geladen? Verwenden (var isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication()) { if (isolatedStorage.FileExists (fnam)) { Own_Image.Source = GetImageFromIsolatedStorage (fnam); }} – selvam