Megnéztük az alkalmazássávot és az utolsó bemutatóban dolgozunk - tehát most a Windows Phone 7.5 Mango App fejlesztői sorozatának ezen részében megtudhatjuk, hogyan hozhat létre és jeleníthet meg popup ablakokat a Windows Phone 7.5 alkalmazásban.
Előfordulhat, hogy könnyebb megjeleníteni egy felbukkanó ablakot, mint a felhasználónak egy teljesen új XAML oldalra történő navigálása bizonyos műveletekhez. Tehát egy felugró ablak egyszerűen tájékoztató jellegű, vagy megerősítheti a felhasználó műveleteit, például: "Törölni szeretné ezt a fájlt?" A felugró ablak létrehozásának technikája egyszerű. Mindössze annyit kell tennünk, hogy létrehozzunk egy vászoncsövet, és beleteszünk néhány vezérlőt. Meg kell határoznunk egy olyan mechanizmust is, amely megjeleníti és elrejti a felugró ablakot a helyzet szükségességének megfelelően. Így kezdődhetünk!
Magasság =”72
HorizontalAligment =”Left”
Margin =”150,200,0,0
Name =”openButton”
VerticalAligment =”top”
Width =”160
Kattints =”openButton_Click”
/>
Magasság =”438
Width =”427
HorizontalAligment =”Left”
VerticalAligment =”top”
Margin =”24,48,0,0
Background =”# FF6E0000
Láthatóság =”összeesett”
>
HorizontalAligment =”Left”
Magasság =”50
Width =”400
Name =”instructionsTextBlock”
Text = "Kattintson az alábbi gombra az előugró ablak bezárásához."
TextAlignment =”left”
TextWrapping =”Wrap”
/>
Width =”200
Tartalom = "Bezár"
Name =”closeButton”
Kattints =”closeButton_Click”
Margin = "125,300" Canvas.Left = "- 16" Canvas.Top = "- 7" />
A fenti kóddal létrehoztunk egy openButton nevű gombot. Meghatároztunk egy Canvas (myDialog) szöveget egy utasításblokk nevű szövegblokk segítségével és egy közeli gombra kattintva. Vegye figyelembe, hogy a vászon láthatósága össze van állítva.
Ezután meghatároztuk az egyes gomb események funkcióit. Kattintson jobb gombbal az openButton_Click ikonra, és válassza a Goto Event Handler lehetőséget. Másolja be és illessze be a következő C # kódvonalat a openButton_Click () metódusba, amely a myDialog vászon láthatóságát láthatóvá teszi.
myDialog.Visibility = System.Windows.Visibility.Visible;
Ismételje meg ugyanazt a folyamatot a closeButton_Click eseményhez. Másolja be és illessze be a következő C # kódvonalat a closeButton_Click () metódusba, amely a myDialog vászon láthatóságát rejtetté teszi.
myDialog.Visibility = System.Windows.Visibility.Hidden;
Futtassa le a projektet, és kattintson a Megnyitás gombra a felbukkanó megjelenítéséhez. A bezárás gombra kattintva elrejti a vászont. Tehát ez a párbeszédpanel létrehozásáról szól, anélkül, hogy új oldalt létrehoznánk. Lásd a következõ leckét az InputScope-ban.