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

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

Войти
Регистрация
Восстановить пароль
 
Andhrey
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 25
#1

Открытие определенной страницы приложения из Toast уведомления - Windows Phone

10.11.2015, 08:26. Просмотров 220. Ответов 1
Метки нет (Все метки)

Здравствуйте! Пишу приложение WP 8.1 которое отправляет toast-уведомления. При нажатии на toast-уведомление, в центре уведомлений, открывается главная страница приложения, а мне нужно чтобы открывалась другая страница приложения. Подскажите, пожалуйста, как это сделать? Или может быть у кого-то есть ссылки на материал по данной теме?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2015, 08:26     Открытие определенной страницы приложения из Toast уведомления
Посмотрите здесь:

Заставка приложения Windows Phone
Переход на стандартные страницы в WP Windows Phone
Уведомления внутри приложения Windows Phone
Цвет приложения Windows Phone
Windows Phone Загрузить содержимое web-страницы
Windows Phone Обновление приложения
Закрытие страницы из самой страницы Windows Phone
Отображение другой страницы Windows Phone
Windows Phone Закрытие приложения
Поток страницы Windows Phone
Как создать программу для поиска определенной информации в интрнете Windows Phone
Открытие стандартного СМС-мессенджера из приложения WP 8.1 Windows Phone

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andhrey
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 25
11.11.2015, 13:57  [ТС]     Открытие определенной страницы приложения из Toast уведомления #2
Нашел решение, нужно в уведомление добавить атрибут launch значение которого будет передаваться в приложение как аргумент, при запуске его из уведомления:
C#
1
2
3
4
5
ToastTemplateType toastTemplate = ToastTemplateType.ToastText02;
XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(toastTemplate);
IXmlNode toastNode = toastXml.SelectSingleNode("/toast");
((XmlElement)toastNode).SetAttribute("launch", "value");
...
и обрабатывать этот аргумент в OnLaunched:
C#
1
2
3
4
5
if (e.Arguments == "value")
{
//значит приложение запущено из уведомления
//можно например открыть нужную страницу приложения
}
Yandex
Объявления
11.11.2015, 13:57     Открытие определенной страницы приложения из Toast уведомления
Ответ Создать тему
Опции темы

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