Tere tulemast tagasi Windows Phone 7.5 Mango rakenduste arendusserverisse. Viimase juhendamise käigus räägime, kuidas juhtida stiili ja teemasid kontrollimiseks, näeme selles juhendis üht võimalust lehekülgede vahel liikumiseks ja andmete edastamiseks lehelt teisele.
Laadime XAML-i leheküljed Silverlighti rakendustes kohe, kui laadime HTML-leheküljed veebibrauserisse. Nagu veebisaidil, on igal veebisaidil oma unikaalne URL (Unified Resource Locator), näiteks www.thewindowsclub.com. Rakenduses Windows Phone 7.5 rakendame hüperlinki nupu nuppu ja kasutage selle NavigateURI vara lehe XAML-i URI-ga (Unifitseeritud ressursi identifikaator), mida soovite laadida. Nii et alustame näitega.
Loo uus projekt, millel on ainulaadne nimi nagu "NavigationDemo". Seejärel paremklõpsake lahuse explorer projekti nime ja valige Lisa ja seejärel Uus üksus. Valige akna Lisa uus üksus valik "Windowsi telefoni portree lehekülg", andke sellele nimi nagu Page1.xaml ja seejärel klõpsake nuppu Lisa nupp allservas. See loob uue lehe, mis on näidatud peamise disainilahenduse eraldi kaardil. Lihtsalt selguse huvides muutke uue lehe pealkiri uuele lehele, muutes lehe pealkirja TextBlocki teksti väärtust. Järgmine vahekaardil MainPage.xaml lohistage ja tühjendage disainipiirkonnas hüperlinki nupp. Nüüd muutke NavigateUri omadus hüperlinki nupu Properties aknas. Sisesta järgmine string
/NavigationDemo;component/Views/Page1.xaml
Nüüd käivitage rakendus ja klõpsake emulatoril näidatud hüperlinki nuppu. Teid suunatakse lehekülje Main1.exe aadressile Page1.xaml.
Nii et nüüd, jätkates meie projekti, lohistame lehe Page1.xaml tekstibloki. Tühjendage omadus TextBlock.Text ja sisestage järgmine C # -kood rakenduses PhoneApplicationPage_Loaded.
textBlock1.Text = String.Format ("Väärtus: {0}", NavigationContext.QueryString ["id"]);
Niisiis kasutame sellel koodilõigul Navigatsioonikonteksti, mis annab meile juurdepääsu URL-ile, täpsemalt päringstringile. Täpsustage objekt, mida soovime nurksulgudes juurde pääseda.
Enne rakenduse käivitamist muudame Hyperlinki nupu NavigateUri omadust järgmisele
/NavigationDemo;component/Views/Page1.xaml?id=1
Me lohista ka teise hüperlinki nuppu MainPage.xaml ja seadme selle navigateUri omadused järgmisele
/NavigationDemo;component/Views/Page1.xaml?id=2
Nüüd, kui käivitate rakenduse ja klõpsate hüpelinupu nupul emulaatoris, näeme, et mainipidaja MainPage.xaml on edastatud. Nii on lihtne lehtede vahel liikumine Windows Phone 7 rakenduses. Hoidke harjutamist, kuni see on õige. Nüüd saate teada rakenduse ribal töötamisest.