Esiet sveicināti Windows Phone 7.5 Mango lietojumprogrammu izstrādes sērijā. Pēdējā apmācībā mēs sakām, kā pielietot stilu un tēmas, lai kontrolētu, šajā apmācībā mēs redzēsim vienu veidu, kā pārvietoties no vienas lapas uz otru un pārvietot datus no lapas uz otru.
Mēs ielādējam XAML lapas Silverlight lietojumprogrammās tāpat kā mēs ielādējam HTML lapas tīmekļa pārlūkprogrammā. Tāpat kā tīmekļa vietnē katrai vietnei ir savs unikālais URL (vienotais resursu meklētājs), piemēram, www.thewindowsclub.com. Izmantojot Windows Phone 7.5 lietojumprogrammu, mēs izmantojam hipersaites pogas vadību un izmantojam savu NavigateURI īpašumu ar XAML lapas URI (vienotā resursa identifikatoru), kuru vēlaties ielādēt. Tātad sāksim ar piemēru.
Izveidojiet jaunu projektu ar unikālu nosaukumu, piemēram, "NavigationDemo". Pēc tam ar risinājuma pētnieks noklikšķiniet ar labo peles pogu uz projekta nosaukuma un atlasiet Pievienot un pēc tam Jauns vienums. Logā Pievienot jaunu vienumu izvēlieties "Windows tālruņa portreta lapa", piešķiriet tam nosaukumu, piemēram, Page1.xaml un pēc tam noklikšķiniet uz pogas Pievienot apakšā. Tas izveidos jaunu lapu, kas redzama atsevišķā cilnē galvenajā dizaina apgabalā. Tikai skaidrības labošanai mainiet jaunās lapas virsrakstu uz "Jauna lapa", mainot lapas nosaukuma teksta bloķēšanas teksta īpašību. Nākamajā cilne MainPage.xaml velciet un nometiet hipersaites pogu dizaina apgabalā. Tagad mainiet NavigateUri īpašumu pogas Hyperlink Properties (Īpatnības). Ievietojiet šādu virkni
/NavigationDemo;component/Views/Page1.xaml
Tagad palaidiet programmu un noklikšķiniet uz hipersaites pogas, kas parādīta emulatorā. Jūs tiksit novirzīts uz Page1.xaml no MainPage.xaml.
Tātad tagad, turpinot mūsu projektu, mēs velkam un nomestam TextBlock lapu1.xaml lapā. Notīriet īpašumu TextBlock.Text un ierakstiet PhoneApplicationPage_Loaded notikumā šādu C # kodu.
textBlock1.Text = String.Format ("Vērtība: {0}", NavigationContext.QueryString ["id"]);
Tātad šajā koda rindā mēs izmantojam navigācijas kontu, kas dod mums piekļuvi vietrādim URL, it īpaši vaicājuma sarakstam. Mēs precizējam preci, kuru mēs vēlamies piekļūt kvadrātiekavās.
Pirms palaist lietojumprogrammu, hipersaites pogas NavigateUri īpašums tiks mainīts uz sekojošo
/NavigationDemo;component/Views/Page1.xaml?id=1
Mēs arī vilkt un nomest vēl vienu hipersaites pogu MainPage.xaml un iestatīt tā navigateUri īpašumu uz šādu
/NavigationDemo;component/Views/Page1.xaml?id=2
Tagad, palaižot lietojumprogrammu un noklikšķinot uz hipersaites pogas emulatorā, mēs varēsim redzēt id vērtību, kas nodots no MainPage.xaml. Tas ir tas, cik viegli navigācija starp lapām ir Windows Phone 7 lietojumprogrammā. Turpiniet to praktizēt, līdz saņemat tiesības. Tagad ļauj uzzināt, kā strādāt ar lietojumprogrammu joslu.