locked
Custom messageDialog реализация поведения RRS feed

  • Вопрос

  • Привет.

    При вызове messageDialog.ShowAsync приложение получает сообщение о том что окно деактивированно (CoreWindowActivationState.Deactivated). При этом перестает работать инпут в нутри приложения, но остаётся навигация в messageDialog.

    Как можно сделать подобное поведение для своего диалога?

    Суть в том, что, при показе попапа хочется отключить весь инпут для приложения, за исключением самого диалога.

    Спасибо.

    26 июня 2013 г. 11:56

Все ответы

  • Добрый день.

    Включайте кэширование страниц. Перед открытием окна делаете с него картинку, открывайте новое окно, с Popup-ом и показывайте у него в фоне сохраненную картинку. При закрытии окна, возвращайтесь назад.

    26 июня 2013 г. 12:07
    Отвечающий
  • В таком варианте визуально мы не будем видеть изменений но если нажать допутим f1 - то получим например справку, кейбоард по прежнему будет отрабатывать, это не опраданные грабли.

    26 июня 2013 г. 12:11
  • Или я что то не понимаю, или одно из двух. Того приложения у меня нет, но я вот сейчас открыл несколько других Metro Style приложений (в том числе и родных от MS), ни в одном я не увидел реакции на нажатие на клавишу F1. Можно еще раз, в чем проблема?
    26 июня 2013 г. 12:15
    Отвечающий
  • Это я к примеру привел.

    Если приложение зарегистрирует f1 для перехода на страницу справки мы полуим, что при активном попапе я смогу спокойно перейти на справку нажав F1.таких вариантов на самом деле можно придумать много, например AppBar тоже будет вызываться.

    Спасибо.

    26 июня 2013 г. 12:27