Ured

Kretanje između XAML stranica: Windows Phone 7.5 Mango Apps razvoj - naučit ćemo kako se kretati između xaml stranica i kako ih proslijediti.

Uspostava zona slobodnog kretanja između azijsko-pacifičkih država

Uspostava zona slobodnog kretanja između azijsko-pacifičkih država
Anonim

Učitavamo XAML stranice u Silverlight aplikacijama kao što smo učitali HTML stranica u web pregledniku. Kao što je na web stranici svaka web stranica ima svoj jedinstveni URL (Unified Resource Locator) na primjer www.thewindowsclub.com. U aplikaciji za sustav Windows Phone 7.5 upotrebljavamo kontrolu gumba hiperveze i upotrebljavamo svoj NavigateURI entitet s URI (Unified Resource Identifier) ​​XAML stranice koju želite učitati. Zato počnimo s primjerom.

Izradite novi projekt s jedinstvenim imenom poput "NavigationDemo". Zatim desnom tipkom miša kliknite naziv projekta u Exploreru rješenja i odaberite Dodaj, a zatim Nova stavka. U prozoru Dodaj novu stavku odaberite `stranicu portreta telefona Windows Phone`, dati mu ime kao što je Page1.xaml, a zatim na dnu kliknite gumb Dodaj. Time će se stvoriti nova stranica prikazana na zasebnoj kartici u glavnom području dizajna. Samo zbog jasnoće promijenite naslov stranice nove stranice na "Nova stranica" promjenom svojstva teksta naslova stranice TitleBlock. Dalje na kartici MainPage.xaml povucite i ispustite gumb hiperveze na području dizajna. Sada promijenite svojstvo NavigateUri u prozoru Svojstva za gumb Hyperlink. Umetnite sljedeći niz

/NavigationDemo;component/Views/Page1.xaml

Sada pokrenite program i kliknite gumb hiperveze prikazan u emulatoru. Na stranici Page1.xaml bit ćete na navigaciji s MainPage.xaml.

Sada, kako bismo slali informacije s jedne stranice na drugu, koristimo upit za upisivanje. Zato razmotrite URL poput www.abcxyz.com/images.aspx?id=3&language=en. Ovdje se sve nakon upitnika zove upitastring. Možete primijetiti da imamo dvije parove vrijednosti imena, viz., Id = 3 i languae = hr. Apsorber i dopušta nam da dodamo različite podatke, u ovom slučaju id i jezik.

Zato ćemo nastaviti s našim projektom povući i ispustiti TextBlock na stranicu Page1.xaml. Izbrišite TextBlock.Text imenik i umetnite sljedeći C # kod u PhoneApplicationPage_Loaded događaj.

textBlock1.Text = String.Format ("Value: {0}", NavigationContext.QueryString ["id"]);

Tako u ovoj liniji kod koristimo NavigationContext koji nam daje pristup URL-u, posebno upitu za upit. Navedemo stavku koju želimo pristupiti u kvadratnim zagradama.

Prije pokretanja aplikacije promijenit ćemo svojstvo NavigateUri gumba hiperveze na sljedeće

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

Povucite i ispustite drugu vezu hiperveze na MainPage.xaml i postavite njegov sadržaj navigateUri na sljedeći

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

Sada kada pokrenite aplikaciju i kliknite gumb za hipervezu u emulatoru moći ćemo vidjeti vrijednost ida koji je prošao s MainPage.xaml. Tako je jednostavna navigacija između stranica u aplikaciji za sustav Windows Phone 7. Držite ga trenirajte sve dok ne dobijete ispravno. Sada saznajte više o radu s programskom trakom.