Использование Canvas в качестве диалога: Учебное пособие по разработке приложений для Windows Phone - часть 23

Использование Canvas в качестве диалога: Учебное пособие по разработке приложений для Windows Phone - часть 23
Использование Canvas в качестве диалога: Учебное пособие по разработке приложений для Windows Phone - часть 23

Видео: Использование Canvas в качестве диалога: Учебное пособие по разработке приложений для Windows Phone - часть 23

Видео: Использование Canvas в качестве диалога: Учебное пособие по разработке приложений для Windows Phone - часть 23
Видео: Как УБРАТЬ ПАРОЛЬ при входе в Windows 10? 100% решение! 2 способа - YouTube 2024, Май
Anonim

Мы рассмотрели панель приложений и ее работу в последнем учебном курсе, поэтому теперь в этой части серии разработки приложений для Windows Phone 7.5 Mango мы узнаем, как создавать и отображать всплывающие окна в приложении Windows Phone 7.5.

Иногда легче отображать всплывающее окно, чем перемещать пользователя на совершенно новую страницу XAML для определенных операций. Таким образом, всплывающее окно может быть просто информативным или может подтвердить действия пользователя, такие как «Вы хотите удалить этот файл?». Способ создания всплывающего окна прост. Все, что нам нужно сделать, это создать холст и поместить в него некоторые элементы управления. Нам также необходимо определить механизм отображения и скрытия всплывающего окна в соответствии с потребностью ситуации. Так что давайте начнем!

Создайте новый проект приложения Widows Phone 7. Скопируйте и вставьте следующий код XAML в панель «Контент панели» MainPage.xaml, используя редактор XAML в окне конструктора.
Создайте новый проект приложения Widows Phone 7. Скопируйте и вставьте следующий код XAML в панель «Контент панели» MainPage.xaml, используя редактор 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.

Рекомендуемые: