我正在开发一个用于播放所选视频的Windows Phone 8的C#项目。我的应用有1个页面,其中有3个网格(3个状态各1个)。
- 视频选择菜单(我在其中有一个ItemsControl,里面有大约80-100个网格,其中每个网格有2个文本块,1个图像和一个按钮)
- 视频详细信息菜单(显示有关用户在“视频选择菜单”中选择的视频的更多信息,并有一个播放按钮,可以将您带到第三个州。)
- 视频(具有所选视频的网络浏览器控件)
醇>
好的,现在关于这个问题......当我从State_1中选择一个视频时,然后在State_2中按下播放,让我进入State_3就可以了。但当我回到State_1并开始滚动视频时,我得到了这个例外:An unhandled exception of type 'System.OutOfMemoryException' occurred in System.Windows.ni.dll
您是否知道问题是什么或如何解决这个问题?
注意:
- 每当状态发生变化时,我会将
Visibility.Collapsed
另外两个网格和Visibility.Visible
状态变量指定为网格。
- 当我在应用程序中没有webbrowser时(所以没有State_3)它没有问题。所以我的猜测是,当我不使用它时,我需要禁用webbrowser的内存分配,但不确定如何。
醇>
调用堆栈:
- > MyappName.DLL!MyappName.App.Application_UnhandledException(object sender,System.Windows.ApplicationUnhandledExceptionEventArgs e)第107行C#
Debugger.Break();
- System.Windows.ni.dll!MS.Internal.Error.CallApplicationUEHandler(System.Exception e)Unknown
- System.Windows.ni.dll!MS.Internal.JoltHelper.OnUnhandledException(object sender,System.UnhandledExceptionEventArgs args)Unknown
- [原生于管理过渡]
- [管理到原生过渡]
- System.Windows.ni.dll!MS.Internal.FrameworkCallbacks.NotifyManagedDebuggerOnNativeOOM()未知
醇>