Сохранение нескольких изображений в изолированном хранилище с помощью wp7 - PullRequest
0 голосов
/ 20 июня 2011

мои коды могут работать для сохранения 1 изображения в изолированном хранилище в Windows Phone 7, но как изменить его так, чтобы он мог сохранять более 1 изображения в изолированном хранилище. На данный момент, когда я хотел сохранитьновое изображение самое новое изображение будет перекрывать старое изображение, чтобы любой мог помочь мне изменить мой код или с примером, который работает. Большое спасибо

Мой код:

 private void saveButtonClick(object sender, RoutedEventArgs e)
    {
        try
        {
            using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
            {
                if (isf.FileExists("myImage.jpg"))
                    isf.DeleteFile("myImage.jpg");

                using (IsolatedStorageFileStream isfs = isf.CreateFile("myImage.jpg"))
                {
                    var bmp = new WriteableBitmap(myImageElement, myImageElement.RenderTransform);
                    bmp.SaveJpeg(isfs, bmp.PixelWidth, bmp.PixelHeight, 0, 100);
                }
            }
        }
        catch (Exception exc)
        {
            MessageBox.Show(exc.Message);
        }
    }

1 Ответ

1 голос
/ 20 июня 2011

Ваши файлы перезаписываются, поскольку вы присваиваете каждому одно и то же имя.
Если вам нужно несколько файлов, им нужно иметь уникальные имена.Сделайте это, удалив жестко закодированное имя в вашем коде и используя соответствующие / уникальные имена для каждого файла.

...