В моем приложении для Windows Phone я хочу, чтобы моя текущая страница была недоступна серому, а текстовое поле отображалось на переднем плане. - PullRequest
0 голосов
/ 11 октября 2011

Как сказано в заголовке, как я могу превратить сетку (или страницу) и компоненты в ней в серый фон и сделать невозможным и показать новый компонент на переднем плане. Это обычный эффект на веб-странице, но я не могу сделать это с xaml.

Пожалуйста, ответьте подробно с примером кода, если вы делаете. Спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 11 октября 2011

Вот пример использования Popup для отображения UserControl при переходе на страницу. Функция OnNavigatedTo создает всплывающее окно, связывает событие Click с UserControl, а затем показывает UserControl по всей странице. Если введен правильный пароль (в данном примере «пароль»), управление исчезает. Вам нужно будет изменить его в соответствии с вашими требованиями, но это определенно должно помочь вам начать работу.

https://skydrive.live.com/redir.aspx?cid=ef08824b672fb5d8&resid=EF08824B672FB5D8!343

0 голосов
/ 11 октября 2011

Вы захотите использовать VisualStateManager и создать несколько анимационных переходов для переключения между старым и новым компонентами. Я не буду вставлять код здесь для краткости, но если вы проверите:

http://visualstudiomagazine.com/articles/2011/07/22/wcmob_visual-states.aspx

Вы увидите простой пример переключения между двумя компонентами пользовательского интерфейса на одной странице в Windows Phone 7 PhoneApplicationPage. В вашем сценарии вы использовали бы эту парадигму для создания 2 анимационных раскадровок: одна для отображения элемента управления наложением, а другая для настройки свойства 'disabled' в основной сетке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...