Abbiamo esaminato la barra delle applicazioni e il suo funzionamento nell'ultimo tutorial, quindi ora in questa parte della serie di sviluppo Mango App per Windows Phone 7.5, impareremo come creare e visualizzare finestre popup nell'applicazione Windows Phone 7.5.
A volte è più facile visualizzare una finestra popup piuttosto che navigare l'utente in una pagina XAML completamente nuova per determinate operazioni. Quindi una finestra popup può essere semplicemente informativa o confermare le azioni dell'utente come "Desiderate cancellare questo file?" La tecnica di creazione di una finestra popup è semplice. Tutto ciò che dobbiamo fare è creare una tela e inserirvi alcuni controlli. Dobbiamo inoltre definire un meccanismo per visualizzare e nascondere la finestra popup secondo le necessità della situazione. Quindi iniziamo!
Height =”72
HorizontalAlignment =”left”
Margine =”150,200,0,0
Name =”openButton”
VerticalAlignment =”top”
Width =”160
Clicca =”openButton_Click”
/>
Height =”438
Width =”427
HorizontalAlignment =”left”
VerticalAlignment =”top”
Margine =”24,48,0,0
Background =”# FF6E0000
Visibilità =”Compresso”
>
HorizontalAlignment =”left”
Height =”50
Width =”400
Name =”instructionsTextBlock”
Text = "Fai clic sul pulsante qui sotto per chiudere questa finestra di popup."
TextAlignment =”left”
TextWrapping =”Wrap”
/>
Width =”200
Content = "Chiudi"
Name =”closeButton”
Clicca =”closeButton_Click”
Margine = "125,300" Canvas.Left = "- 16" Canvas.Top = "- 7" />
Con il codice sopra riportato abbiamo creato un pulsante chiamato openButton. Abbiamo anche definito un Canvas (myDialog) con un blocco di testo chiamato instructionsTextBlock e un pulsante chiamato closeButton. Si noti che la visibilità della tela è impostata su Collapsed.
Successivamente definiamo la funzionalità in ciascuno degli eventi del pulsante. Fare clic con il tasto destro su openButton_Click e selezionare Goto Event Handler. Copia e incolla la seguente riga di codice C # nel metodo openButton_Click () che imposta la visibilità della tela myDialog su Visible.
myDialog.Visibility = System.Windows.Visibility.Visible;
Ripeti la stessa procedura per l'evento closeButton_Click. Copia e incolla la seguente riga di codice C # nel metodo closeButton_Click () che imposta la visibilità della tela myDialog su hidden.
myDialog.Visibility = System.Windows.Visibility.Hidden;
Esegui il progetto e fai clic sul pulsante Apri per visualizzare il pop-up. Facendo clic sul pulsante Chiudi nasconde la tela. Quindi è tutto sulla creazione della finestra di dialogo senza effettivamente creare una nuova pagina. Ci vediamo alla prossima lezione su InputScopes.