locked
[DirectX][WP8.1] OnBackKeyPress RRS feed

  • Вопрос

  • Здравствуйте. Перерыл довольно много документации, но так и не нашел, как перехватить и обработать событие системной кнопки "назад" в универсальном приложении DirectX. Подскажите где копать?


    • Изменено Korhog 1 июля 2014 г. 11:03
    1 июля 2014 г. 11:02

Ответы

  • Не знаю как там в DirectX с навигацией дела, в общем. 

    Там у Вас есть Frame? Если да, то можете у него подписаться на OnNavigating. В нем если нужно можно таже стопнуть навигацию.

    В простом DirectX приложении, фрейма нет, в основе лежит CoreWindow^ и все события цепляются на него.

    Создал только что ВП8.1 xaml приложение. Полез в Код бейхайн MainPage, которая имеет тип DirectXPage.

    Там я написал this->Frame->Navigating и всё ок.

    CoreWindow есть и в c#+xaml стороне, и он не отвечает за навигацию и смену страниц.

    3 июля 2014 г. 7:02

Все ответы

  • Не знаю как там в DirectX с навигацией дела, в общем. 

    Там у Вас есть Frame? Если да, то можете у него подписаться на OnNavigating. В нем если нужно можно таже стопнуть навигацию.

    2 июля 2014 г. 15:27
  • Не знаю как там в DirectX с навигацией дела, в общем. 

    Там у Вас есть Frame? Если да, то можете у него подписаться на OnNavigating. В нем если нужно можно таже стопнуть навигацию.

    В простом DirectX приложении, фрейма нет, в основе лежит CoreWindow^ и все события цепляются на него.
    3 июля 2014 г. 6:26
  • Не знаю как там в DirectX с навигацией дела, в общем. 

    Там у Вас есть Frame? Если да, то можете у него подписаться на OnNavigating. В нем если нужно можно таже стопнуть навигацию.

    В простом DirectX приложении, фрейма нет, в основе лежит CoreWindow^ и все события цепляются на него.

    Создал только что ВП8.1 xaml приложение. Полез в Код бейхайн MainPage, которая имеет тип DirectXPage.

    Там я написал this->Frame->Navigating и всё ок.

    CoreWindow есть и в c#+xaml стороне, и он не отвечает за навигацию и смену страниц.

    3 июля 2014 г. 7:02
  • Создал только что ВП8.1 xaml приложение. Полез в Код бейхайн MainPage, которая имеет тип DirectXPage.

    Там я написал this->Frame->Navigating и всё ок.

    CoreWindow есть и в c#+xaml стороне, и он не отвечает за навигацию и смену страниц.

    Спасибо, по всей видимости придется переделать приложение на DX + XAML.Есть еще небольшой вопрос, когда создаю DX+Xaml приложение, то у меня всегда видна панелька, там где зарядка, сеть вайфай и т.д., как ее отключить?

    Я просто среду WinRT пока что только начинаю изучать

    3 июля 2014 г. 9:21
  • В С# это называется SystemTray. Не знаю как его в плюсах найти.
    3 июля 2014 г. 9:40