Как показать предупреждение в универсальных приложениях Windows с переключателями, которые не светятся?

Я работаю над универсальными приложениями, и я новичок в этой платформе. Я хочу отобразить окно оповещения с языками в нем и получить ввод от пользователя на основе флажка RadioButton. Для этого я использовал CustomMessageBox в Windows Phone 8. Но его нет в приложениях Windows Universal. Итак, я попробовал MessageDialog, но мы не можем добавить другие элементы управления. После некоторых исследований я нашел элемент управления с именем Flyout, с помощью которого я смог отобразить кнопку радио и получить пользовательский ввод. Но если пользователь нажмет на эту всплывающую подсказку, она закроется. Так что язык не выбран. Пожалуйста, кто-нибудь может предложить элемент управления, который может быть использован.

1 ответ

Решение

Вы можете использовать пользовательский контроль. Вы можете оформить его так, как вам нужно, сделать его похожим на окно оповещения и поместить все свои радио-кнопки и прочее внутри.

Пользовательские элементы управления не содержат свойство IsLightDismiss ("Легкое отклонение" - это когда пользователь нажимает на любую область, кроме всплывающего окна), как во всплывающих окнах, поэтому пользовательский элемент управления не будет отклонен, пока не будет выполнено условие.

Пользовательские элементы управления имеют свойство видимости, с помощью которого вы можете показать / скрыть его в соответствии с вашими условиями и логикой.

Другие вопросы по тегам