有人可以解释以下 2 个崩溃异常吗!我不明白如何解决它们 -
帧图像功能偏移
0 科雷德尔.dll xxx_RaiseException 19
1 mscoree3_7.dll 436488
2 mscoree3_7.dll 386545
3 mscoree3_7.dll 540936
4 转换存根 0
5毫秒Internal.XcpImports.CheckHResult 100
6 毫秒Internal.XcpImports.MessageBox_ShowCore 112
7 System.Windows.MessageBox.ShowCore 272
8 PhotoRotator.TransformedImage.SaveButton_Click 504
9 Microsoft.Phone.Shell.ApplicationBarItemContainer.FireEventHandler 292
10 Microsoft.电话.外壳.应用程序栏图标按钮.点击事件 88
11 Microsoft.电话.外壳.应用程序栏图标按钮容器.点击事件 60
12 Microsoft.Phone.Shell.ApplicationBar.OnCommand 160
13 Microsoft.Phone.Shell.Interop.NativeCallbackInteropWrapper.OnCommand 72
14 mscoree3_7.dll 429164
15 mscoree3_7.dll 430528
16 mscoree3_7.dll 610803
17 mscoree3_7.dll 393257
18 0
19 corex.dll ApplicationBarInterop::ApplicationBarCallback::OnCommand 15
具体代码段如下所示 -
private void SaveButton_Click(object sender, EventArgs e)
{
WriteableBitmap wb = new WriteableBitmap(SelectedImage.TransformedImage);
MemoryStream targetStream = new MemoryStream();
wb.SaveJpeg(targetStream, wb.PixelWidth, wb.PixelHeight, 0, 100);
if (targetStream != null)
{
targetStream.Seek(0, 0); // necessary to initiate the stream correctly before save
try
{
MediaLibrary ml = new MediaLibrary();
Picture p = ml.SavePicture(Guid.NewGuid().ToString(), targetStream);
MessageBox.Show("Saved Successfully to your Media Library!");
}
catch (Exception ex)
{
MessageBox.Show("Error - " + ex.Message);
}
}
else
{
MessageBox.Show("Unexpected error!");
}
}
第二个 ->
帧图像功能偏移
0 科雷德尔.dll xxx_RaiseException 19
1 mscoree3_7.dll 436488
2 mscoree3_7.dll 386545
3 mscoree3_7.dll 540936
4 转换存根 0
5 Microsoft.Xna.Framework.Helpers.ThrowExceptionFromErrorCode 80
6 Microsoft.Xna.Framework.Media.MediaLibrary.GetPictureFromToken 280
7 照片旋转器.主页.导航至 216
8 Microsoft.电话.控制.电话应用程序页面.内部导航至 288
9 系统.Windows.导航.导航服务.提高导航 488
10 系统.Windows.导航.导航服务.完成导航 812
11 System.Windows.Navigation.NavigationService.ContentLoader_BeginLoad_Callback 968
12 System.Windows.Navigation.PageResourceContentLoader.BeginLoad_OnUIThread 1108
13 ._c_DisplayClass4._BeginLoad_b__0 64
14 mscoree3_7.dll 429164
15 mscoree3_7.dll 185803
16 mscoree3_7.dll 184423
17 System.Reflection.RuntimeMethodInfo.InternalInvoke 112
18 System.Reflection.RuntimeMethodInfo.InternalInvoke 1560
19 System.Reflection.MethodBase.Invoke 104
这段代码是 ->
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (e.NavigationMode == NavigationMode.New)
{
// Get a dictionary of query string keys and values.
IDictionary<string, string> queryStrings = this.NavigationContext.QueryString;
// Ensure that there is at least one key in the query string, and check whether the "token" key is present.
if (queryStrings.ContainsKey("token"))
{
// Retrieve the picture from the media library using the token passed to the application.
MediaLibrary library = new MediaLibrary();
Picture picture = library.GetPictureFromToken(queryStrings["token"]);
// Create a WriteableBitmap object and add it to the Image control Source property.
BitmapImage bitmap = new BitmapImage();
bitmap.CreateOptions = BitmapCreateOptions.None;
bitmap.SetSource(picture.GetImage());
//WriteableBitmap picLibraryImage = new WriteableBitmap(bitmap);
//retrievePic.Source = picLibraryImage;
SelectedImage.OriginalImage = bitmap;
navigateCompleted(null, null);
//NavigationService.Navigate(HelperClass.Constants.TransformPageUri);
//NavigationService.Navigated -= new NavigatedEventHandler(navigateCompleted);
}
}
请添加一些代码,但第一个异常看起来保存按钮的单击事件中存在错误:
8 PhotoRotator.TransformedImage.SaveButton_Click 504
尝试逐步调试它。 并给我们一些代码