Vi har tatt en titt på programfeltet og jobbet i den siste opplæringen - så nå i denne delen av Windows Phone 7.5 Mango App-utviklingsserien skal vi lære å lage og vise popup-vinduer i Windows Phone 7.5 Application.
Noen ganger er det enklere å vise et popup-vindu enn å navigere brukeren til en helt ny XAML-side for bestemte operasjoner. Så et popup-vindu kan bare være informativ eller kan bekrefte brukerens handlinger som "Ønsker du å slette denne filen?" Teknikken for å lage et popup-vindu er enkelt. Alt vi trenger å gjøre er å lage et lærred og sette noen kontroller i den. Vi må også definere en mekanisme for å vise og skjule popup-vinduet etter behov. Så kan vi komme i gang!
Height =”72
HorizontalAlignment =”left”
Margin =”150,200,0,0
Name =”openButton”
VerticalAlignment =”Top”
Width =”160
Klikk =”openButton_Click”
/>
Height =”438
Width =”427
HorizontalAlignment =”left”
VerticalAlignment =”Top”
Margin =”24,48,0,0
Bakgrunn =”# FF6E0000
Synlighet =”Skjult”
>
HorizontalAlignment =”left”
Height =”50
Width =”400
Name =”instructionsTextBlock”
Text = "Klikk på knappen nedenfor for å lukke denne popupdialogen."
TextAlignment =”left”
TextWrapping =”Wrap”
/>
Width =”200
Innhold = "Lukk meg"
Name =”closeButton”
Klikk =”closeButton_Click”
Margin = "125,300" Canvas.Left = "- 16" Canvas.Top = "- 7" />
Med koden gitt ovenfor har vi opprettet en knapp kalt openButton. Vi har også definert et lærred (myDialog) med en tekstblokk som heter instruksjonTextBlock og en knapp som heter closeButton. Legg merke til at synligheten til lerretet er satt til Collapsed.
Deretter definerer vi funksjonaliteten i hver av knapphendelsene. Høyreklikk på openButton_Click og velg Goto Event Handler. Kopier og lim inn følgende C # -linje kode i methoden openButton_Click () som setter synligheten til myDialog-lerretet til Synlig.
myDialog.Visibility = System.Windows.Visibility.Visible;
Gjenta den samme prosessen for closeButton_Click-hendelsen. Kopier og lim inn følgende C # -linje kode i metoden closeButton_Click () som setter synligheten til myDialog-lerretet til skjult.
myDialog.Visibility = System.Windows.Visibility.Bidden;
Kjør prosjektet og klikk på Åpne-knappen for å vise popup-vinduet. Ved å klikke på lukkeknappen skjules lerretet. Så det handler om å lage dialogboksen uten å faktisk opprette en ny side. Se deg i neste leksjon på InputScopes.