Използване на платно като диалог: Ръководство за разработка на Windows Phone Apps - Част 23

Използване на платно като диалог: Ръководство за разработка на Windows Phone Apps - Част 23
Използване на платно като диалог: Ръководство за разработка на Windows Phone Apps - Част 23

Видео: Използване на платно като диалог: Ръководство за разработка на Windows Phone Apps - Част 23

Видео: Използване на платно като диалог: Ръководство за разработка на Windows Phone Apps - Част 23
Видео: Как да деактивирате Windows 10 парола за вход и заключване на екрана - YouTube 2024, Ноември
Anonim

Разгледахме лентата на приложенията и работата й в последния настойнически - така че сега в тази част на серията разработки на Windows Phone 7.5 Mango App ще се научим как да създаваме и показваме изскачащи прозорци в Windows Phone 7.5 Application.

Понякога е по-лесно да се показва изскачащ прозорец, отколкото да се навигира потребителят към изцяло нова XAML страница за определени операции. Така че изскачащ прозорец може да бъде просто информативен или да потвърди действията на потребителя като "Искате ли да изтриете този файл?" Техниката за създаване на изскачащ прозорец е проста. Всичко, което трябва да направите, е да създадете платно и да поставите някои контроли в него. Също така трябва да дефинираме механизъм за показване и скриване на изскачащия прозорец според нуждите на ситуацията. Така че нека започнем!

Създаване на нов проект за вдовици на телефон 7. Копирайте и поставете следния XAML код в панела "Съдържание" на таблицата на MainPage.xaml, като използвате редактора XAML в прозореца на проектанта.
Създаване на нов проект за вдовици на телефон 7. Копирайте и поставете следния XAML код в панела "Съдържание" на таблицата на MainPage.xaml, като използвате редактора XAML в прозореца на проектанта.

Височина = "72"

HorizontalAlignment = "Left"

Допустимо = "150,200,0,0"

Име = "openButton"

VerticalAlignment = "Top"

Ширина = "160"

Кликнете = "openButton_Click"

/>

Височина = "438"

Ширина = "427"

HorizontalAlignment = "Left"

VerticalAlignment = "Top"

Допустимо = "24,48,0,0"

Предшестващо = "# FF6E0000"

Видимост = "свит"

>

HorizontalAlignment = "Left"

Височина = "50"

Ширина = "400"

Име = "instructionsTextBlock"

Text = "Кликнете върху бутона по-долу, за да затворите този прозорец."

TextAlignment = "ляво"

TextWrapping = "Wrap"

/>

Ширина = "200"

Съдържание = "Затваряне на мен"

Име = "closeButton"

Кликнете = "closeButton_Click"

Маржин = "125,300" Canvas.Left = "- 16" Canvas.Top = "- 7" />

С кода, даден по-горе, създадохме бутон, наречен openButton. Ние също така определихме Canvas (myDialog) с текстов блок наречен instructionsTextBlock и бутон, наречен closeButton. Обърнете внимание, че видимостта на платното е настроена на "Свита".

След това определяме функционалността във всяко от събитията на бутоните. Кликнете с десния бутон върху openButton_Click и изберете Goto Handler Event. Копирайте и поставете следния ред C # на кода в метода openButton_Click (), който визуализира видимостта на myDialog платното на Visible.

myDialog.Visibility = System.Windows.Visibility.Visible;

Повторете същия процес за събитието closeButton_Click. Копирайте и поставете следния ред C # на кода в метода closeButton_Click (), който визуализира видимостта на платното myDialog на скрито.

myDialog.Visibility = System.Windows.Visibility.Hidden;

Стартирайте проекта и кликнете върху бутона Отвори, за да покажете изскачащия прозорец. Кликването върху бутона за затваряне скрива платното. Така че всичко това е за създаване на диалоговия прозорец, без всъщност да създава нова страница. Ще се видим в следващия урок на InputScopes.

Препоръчано: