Мы рассмотрели панель приложений и ее работу в последнем учебном курсе, поэтому теперь в этой части серии разработки приложений для Windows Phone 7.5 Mango мы узнаем, как создавать и отображать всплывающие окна в приложении Windows Phone 7.5.
Иногда легче отображать всплывающее окно, чем перемещать пользователя на совершенно новую страницу XAML для определенных операций. Таким образом, всплывающее окно может быть просто информативным или может подтвердить действия пользователя, такие как «Вы хотите удалить этот файл?». Способ создания всплывающего окна прост. Все, что нам нужно сделать, это создать холст и поместить в него некоторые элементы управления. Нам также необходимо определить механизм отображения и скрытия всплывающего окна в соответствии с потребностью ситуации. Так что давайте начнем!
Высота =»72
HorizontalAlignment =»Left»
Margin =»150,200,0,0
Name =»openButton»
VerticalAlignment =»Вверх»
Ширина =»160
Нажмите =»openButton_Click»
/>
Высота =»438
Ширина =»427
HorizontalAlignment =»Left»
VerticalAlignment =»Вверх»
Margin =»24,48,0,0
Background =»# FF6E0000
Видимость =»Свернутые»
>
HorizontalAlignment =»Left»
Высота =»50
Ширина =»400
Name =»instructionsTextBlock»
Text = "Нажмите кнопку ниже, чтобы закрыть это всплывающее диалоговое окно."
TextAlignment =»Left»
TextWrapping =»Wrap»
/>
Ширина =»200
Содержимое = "Закрыть меня"
Name =»closeButton»
Нажмите =»closeButton_Click»
Margin = "125 300" Canvas.Left = "- 16" Canvas.Top = "- 7" />
С приведенным выше кодом мы создали кнопку openButton. Мы также определили Canvas (myDialog) с текстовым блоком, называемым инструкциейTextBlock, и кнопкой closeButton. Обратите внимание, что для видимости холста установлено значение Сложность.
Затем мы определяем функциональность в каждом из событий кнопки. Щелкните правой кнопкой мыши на openButton_Click и выберите Goto Event Handler. Скопируйте и вставьте следующую строку кода C # в метод openButton_Click (), который устанавливает видимость холста myDialog в Visible.
myDialog.Visibility = System.Windows.Visibility.Visible;
Повторите тот же процесс для события closeButton_Click. Скопируйте и вставьте следующую строку кода C # в методе closeButton_Click (), который позволяет скрывать видимость холста myDialog.
myDialog.Visibility = System.Windows.Visibility.Hidden;
Запустите проект и нажмите кнопку «Открыть», чтобы отобразить всплывающее окно. Щелчок по кнопке закрытия скрывает холст. Итак, это все о создании диалогового окна, фактически не создавая новую страницу. Увидимся на следующем уроке на InputScopes.