XAMLi lehtede vahel liikumine: Windows Phone 7.5 Mango rakenduste arendus - osa 21

XAMLi lehtede vahel liikumine: Windows Phone 7.5 Mango rakenduste arendus - osa 21
XAMLi lehtede vahel liikumine: Windows Phone 7.5 Mango rakenduste arendus - osa 21

Video: XAMLi lehtede vahel liikumine: Windows Phone 7.5 Mango rakenduste arendus - osa 21

Video: XAMLi lehtede vahel liikumine: Windows Phone 7.5 Mango rakenduste arendus - osa 21
Video: Tourist Trophy : Closer To The Edge - Full Documentary TT3D (Subtitles Available !!) - YouTube 2024, Aprill
Anonim

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.

Nüüd, et saata teavet ühelt lehelt teisele, kasutame Querystringi. Seega kaaluge URL-i nagu www.abcxyz.com/images.aspx?id=3&language=et. Siinkohal kõike pärast küsimärkit nimetatakse querystringiks. Võite märkida, et meil on kaks nime väärtuse paari, nimelt id = 3 ja languae = en. See täisnimi võimaldab meil lisada erinevat teavet, antud juhul ID-d ja keelt.
Nüüd, et saata teavet ühelt lehelt teisele, kasutame Querystringi. Seega kaaluge URL-i nagu www.abcxyz.com/images.aspx?id=3&language=et. Siinkohal kõike pärast küsimärkit nimetatakse querystringiks. Võite märkida, et meil on kaks nime väärtuse paari, nimelt id = 3 ja languae = en. See täisnimi võimaldab meil lisada erinevat teavet, antud juhul ID-d ja keelt.

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.

Soovitan: