Я работаю над проектом С# для Windows Phone 8, который воспроизводит выбранные видео youtube. Мое приложение имеет 1 страницу, которая имеет 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
2 других сетки иVisibility.Visible
сетку, которая содержит переменную состояния. - Когда у меня нет приложения для веб-браузера (так нет State_3), он отлично работает без проблем. Поэтому я предполагаю, что мне нужно отключить выделение памяти для веб-браузера, когда я его не использую, но не знаю, как это сделать.
Стек вызовов:
- > MyappName.DLL! MyappName.App.Application_UnhandledException (отправитель объекта, System.Windows.ApplicationUnhandledExceptionEventArgs e) Строка 107 С#
Debugger.Break();
- System.Windows.ni.dll! MS.Internal.Error.CallApplicationUEHandler(System.Exception e) Неизвестно
- System.Windows.ni.dll! MS.Internal.JoltHelper.OnUnhandledException(object sender, System.UnhandledExceptionEventArgs args) Неизвестно
- [Отправлено к управляемому переходному процессу]
- [Управляется естественным переходом]
- System.Windows.ni.dll! MS.Internal.FrameworkCallbacks.NotifyManagedDebuggerOnNativeOOM() Неизвестно