Kezdőlap > .NET, Windows Phone 7 > WP7 Navigáció

WP7 Navigáció

2012. március 14. szerda Hozzászólás Go to comments

imageA Windows Phone 7 esetében Page-based (lap alapú) navigáció modellről beszélünk. Hasonló a modell, mint a HTML-nél. Minden oldal egy egyedi URI címmel rendelkezik, és ugyanúgy minden oldal állapotmentes! Amikor tehát egy másik oldalra navigálunk az adott oldalból, egy új példány jön létre. Na de nézzük meg ezt egy élő példán keresztül!

image1. Hozzunk létre egy új Windows Phone 7 projektet!

2. Adjunk hozzá egy új oldalt: Add -> New Item -> Windows Phone Portrait Page! Az oldal neve legyen Second.xaml! Ezt az oldalt módosítsuk tetszésünk szerint. Írjuk át a PageTitle-t Secondary-re stb! Csak hogy lássuk, hogy ez egy másik oldal.

3. Térjünk vissza a MainPage-re, és dobjunk fel a felhasználói felületére egy gombot! A gomb neve legyen btnNavigation, a felirata pedig a Navigáció!

4. Kattintsunk kétszer a gombra, ezzel betöltjük a gomb alapértelmezett eseményvezérlőjét. A btnNav klikk eseményének törzsébe írjuk a következőt:

private void btnNav_Click(object sender, RoutedEventArgs e)

{

NavigationService.Navigate(new Uri("/Second.xaml",    UriKind.RelativeOrAbsolute));

}

5. Indítsuk el az alkalmazást, és próbáljuk ki!

Ebben az esetben a NavigationService Navigate metódusát hívtuk meg. Ennek egy URI objektumot kell megadnunk: a Second.xaml a másik oldal neve. Arra figyeljünk oda, hogy ha mappába van rendezve az oldal, akkor az útvonalban szerepelni kell a mappa nevének is, ahol keresheti!

További információkat a Windows Phone fejlesztés lépésről lépésre könyv harmadik fejezetében olvashat.

MSDN Cikk

Kategóriák:.NET, Windows Phone 7 Címke: , , ,
  1. Még nincs hozzászólás.
  1. No trackbacks yet.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s

%d blogger ezt kedveli: