Kezdőlap > .NET, Windows Phone 7 > WP7 Back button

WP7 Back button

2012. március 19. hétfő Hozzászólás Go to comments

imageMinden Windows Phone 7 készülék 3 fizikai gombbal rendelkezik: a vissza (Back), a Start (Windows) és a keresés (Search) gombbal. Navigáció során gyakran használjuk a vissza gombot, de ennek a funkcionalitását akár kódból is megtehetjük. Ehhez a NavigationService GoBack metódusát használhatjuk fel.

 

private void btnBack_Click(object sender, RoutedEventArgs e)

{

    NavigationService.GoBack();

}

Arra is van lehetőségünk, hogy az alkalmazásunkban figyeljük, hogy a felhasználó a Back gombra nyomott-e. Ehhez fel kell iratkoznunk a PhoneApplicationPage BackKeyPressed eseményére (XAML-ben vagy C# kódból):

<phone:PhoneApplicationPage

    BackKeyPress="PhoneApplicationPage_BackKeyPress">

Az eseménykezelőben ilyenkor saját logikát helyezhetünk el. Megtehetjük, hogy a Back gomb érvényességét veszítse. Például: Az alkalmazásunkban lehet vásárolni, és egy varázsló segítségével oldalról oldalra lépegetünk, majd ha megtörtént a vásárlás, nem szeretnénk engedélyezni a felhasználónak, hogy visszafelé haladjon, a vásárlás lépéseit még egyszer végigjárva (még egyszer fizessen ugyanazért a termékért, stb). Ilyenkor a CancelEventArge Cancel tulajdonságát true-ra kell állítani. Ezzel megakadályoztuk a vissza gomb valódi használatát (más egyedi funkciót is illeszthetünk rá).

private void PhoneApplicationPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)

{

    e.Cancel = true;

}

Advertisements
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: