Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
AntonPro
23 / 23 / 2
Регистрация: 28.01.2013
Сообщений: 45
#1

Приложение Silverlight+XNA, очистка памяти - Windows Phone

13.04.2013, 16:51. Просмотров 1373. Ответов 2
Метки нет (Все метки)

Добрый день!
Столкнулся с такой проблемой, может кто-нибудь сможет подсказать как решить.
В основе приложения несколько страниц Silverlight+XNA, первая страница - это главное меню, остальные это игровые сцены, при переходе из одной страницы на другую предыдущая не выгружается из памяти, что приводит к закрытию приложения. На некоторых телефонах, где памяти побольше, все работает прекрасно, на других вылетает.
Каким образом можно полностью выгружать предыдущую страницу из памяти при переходе на следующую?
Или как можно полностью выгрузить контент предыдущей страницы? Если использовать .Dispose() то повторный заход на страницу вообще не возможен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2013, 16:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Приложение Silverlight+XNA, очистка памяти (Windows Phone):

Как закрыть приложение Silverlight(WP)? - Windows Phone
Извините, за нубский вопрос, как закрыть приложение по нажатию на кнопку?

Для каких используется приложение с Silverlight и без - Windows Phone
Для каких используется приложение с Silverlight и без.

Не запускается приложение XNA на другом ПК - XNA
Создал простенькую программку, попытался передать ее другу, но она у него почему-то не открылась :( В чем проблема? Где-то слышал, что...

Не запускается приложение с библиотеками XNA - C#
При компиляции программа выдаёт сообщение : Ошибка: No suitable graphiks card found! Could not find a Direct3D device...

Не запускается приложение Silverlight - C# WPF
Уважаемые Гуру! Переустановил сервер (для определенности - основной). На нем же и работаю с кодом. Приложение silverlight не...

Добавление контрола в Silverlight приложение - C# WPF
Добрый день. Вычитал и проверил на своем опыте что можно добавить на ASP страницу, Silverlight компонент, с красивой визуализацией, с...

2
sannee
Просто хороший человек
363 / 156 / 12
Регистрация: 26.04.2011
Сообщений: 421
Завершенные тесты: 4
15.04.2013, 18:59 #2
Думаю не стоит выграужать страницу полностью из памяти.
Перед переходом на новую страницу нужно остановить таймер и удалить все неуправляемые ресурсы. Может быть поможет...
0
AntonPro
23 / 23 / 2
Регистрация: 28.01.2013
Сообщений: 45
15.04.2013, 21:45  [ТС] #3
Нашел много разной инфы и в том числе статью в которой один в один мой случай, только там не очень понятна реализация того, что там сделано http://blogs.windows.com/windows_pho...rformance.aspx Все дело в утечке памяти.

Добавлено через 2 часа 21 минуту
Дело было не совсем в утечке памяти. Вообще решение было следующее: contentManager.Upload() поставленный в OnNavigatedFrom все делает как надо! Память возвращается
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2013, 21:45
Привет! Вот еще темы с ответами:

Silverlight приложение с многоуровневой архитектурой - C#
Надо создать приложение (обычное, НЕ бизнесс) на Silverlight для работы с БД с использованием многоуровневой архитектуры. Обычное...

Приложение Silverlight не работает в Opera - C# WPF
Решил попробовать Silverlight. Создал в студии новый проект, разместил в центре обычный TextBox с традиционным "Hello World" и тут же...

Запустить Silverlight приложение в гаджете - C# WPF
Помогите запустить сильверлайт приложение в гаджете. Делаю так: <body style="width: 400px; height: 200px; background-color: Red"> ...

Передача параметра в silverlight - приложение - C# WPF
Здравствуйте. В aspx - форме есть элемент Repeater, который отображает элементы asp:Silverlight для проигрывания видео. Путь на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru