基本上我使用Visual Studio/Expression Blend來執行我的應用程序。其作品與用戶一樣可以選擇他/她想要編輯的圖片,編輯後用戶只需點擊保存按鈕,編輯後的圖片將保存在獨立存儲中,但我無法命令保存按鈕保存將圖像存入獨立存儲器,以便希望有人會提前通過一些示例代碼來幫助我。將圖像存儲到windows phone 7中的獨立存儲中
我試着用下面的代碼,但是當我按下保存按鈕時有一個空引用錯誤。我的想法是,當你按下保存時,應用程序不知道要將哪個圖像保存到隔離存儲器中,並且不能確定我的想法是否正確。任何人都可以幫助我這個。非常感謝。
private void btnSave_Click(object sender, RoutedEventArgs e)
{
String tempJPEG = "TempJPEG";
var myStore = IsolatedStorageFile.GetUserStoreForApplication();
if (myStore.FileExists(tempJPEG))
{
myStore.DeleteFile(tempJPEG);
}
IsolatedStorageFileStream myFileStream = myStore.CreateFile(tempJPEG);
Uri uri = new Uri("TestImage.jpg", UriKind.Relative);
StreamResourceInfo sri = Application.GetResourceStream(uri);
BitmapImage bitmap = new BitmapImage();
bitmap.CreateOptions = BitmapCreateOptions.None;
bitmap.SetSource(sri.Stream);
WriteableBitmap wb = new WriteableBitmap(bitmap);
Extensions.SaveJpeg(wb, myFileStream, wb.PixelWidth, wb.PixelHeight, 0, 85);
myFileStream.Close();
顯示保存代碼。 – 2011-06-16 13:21:49