2011-06-20 72 views
0

我的代碼可以將1個圖像保存到windows phone 7中的隔離存儲器中,但如何更改它以便能夠將多個圖像保存到隔離存儲器中。現在,每當我想保存一個新的形象的最新圖像將重疊的舊有形象所以任何人都可以幫助我改變我的代碼或與works.Thanks很多使用wp7將多個圖像保存到獨立存儲器中

我的代碼示例:

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

您文件被覆蓋,因爲你給每一個相同的名字。
如果你想要多個文件,他們需要具有唯一的名稱。通過刪除代碼中的硬編碼名稱併爲每個文件使用適當/唯一的名稱來完成此操作。

+0

亞......但如何讓自動生成名稱?不介意幫助我更改我的代碼,並讓我看看。感謝 – user801456

+0

該名稱將需要與應用程序中的圖像使用方式相關。有很多方法可以使名稱獨一無二。 –

相關問題