Birou

Bine ați revenit la seria de dezvoltare a aplicațiilor Windows Phone 7.5 Mango. În ultimul tutorial vom spune cum să aplicăm stilul și temele la controale, în acest tutorial vom vedea o modalitate de navigare între pagini și transmiterea datelor dintr-o pagină la alta.

Windows Phone 8 vs. Windows Phone 7.5 | Pocketnow

Windows Phone 8 vs. Windows Phone 7.5 | Pocketnow
Anonim

Creați un nou proiect cu un nume unic, cum ar fi "NavigationDemo". Apoi, faceți clic dreapta pe numele proiectului în exploratorul de soluții și selectați Adăugați și apoi elementul nou. În fereastra Add New Item selectați "Windows Phone Portret", dați-i un nume ca Page1.xaml și apoi faceți clic pe butonul Add din partea de jos. Aceasta va crea o nouă pagină afișată într-o filă separată în zona principală de proiectare. Doar pentru claritate schimbați titlul paginii paginii noi în "Pagină nouă" prin modificarea proprietății Text a textului Titlu de pagină. În continuare, în fila MainPage.xaml trageți și plasați un buton de hyperlink în zona de design. Acum schimbați proprietatea NavigateUri din fereastra Proprietăți pentru butonul Hyperlink. Inserați următoarea șir

/NavigationDemo;component/Views/Page1.xaml

Acum rulați aplicația și faceți clic pe butonul de hyperlink afișat în emulator. Veți fi navigat la Pagina1.xaml de la MainPage.xaml.

Acum, pentru a trimite informații de la o pagină la alta vom face uz de un Querystring. Deci, ia în considerare un URL ca www.abcxyz.com/images.aspx?id=3&language=ro. Aici totul după semnul întrebării se numește querystring. Puteți observa că avem două perechi de valori de nume, adică id = 3 și languae = en. Ampersandul ne permite să adăugăm diferite informații, în acest caz id și limbă.

Deci acum, în continuarea proiectului, vom trage și lăsa un TextBlock pe pagina Page1.xaml. Ștergeți proprietatea TextBlock.Text și introduceți următorul cod C # în evenimentul PhoneApplicationPage_Loaded

textBlock1.Text = String.Format ("Value: {0}", NavigationContext.QueryString ["id"]); în această linie de cod vom folosi NavigationContext care ne dă acces la URL-ul, în special la querystring. Specificăm elementul pe care dorim să-l accesăm în paranteze pătrate

Înainte de a rula aplicația vom schimba proprietatea NavigateUri a butonului hyperlink la următoarele

/NavigationDemo;component/Views/Page1.xaml?id = 1

De asemenea, vom trage și lăsa un alt buton de hyperlink în MainPage.xaml și vom seta proprietatea navigateUri la următoarele

/NavigationDemo;component/Views/Page1.xaml?id=2

Acum, când rulați aplicația și faceți clic pe un buton de hyperlink din emulator vom putea vedea valoarea id-ului trecut din MainPage.xaml. Aceasta este cât de ușor de navigat între pagini este într-o aplicație Windows Phone 7. Continuați să o exersați până când veți avea dreptate. Acum, puteți să aflați despre lucrul cu bara de aplicații