Chuy nh ng trang cb n

Một phần của tài liệu Đồ án môn học về điện thoại di động (Trang 30)

II. XÁC NH TÀI VÀ CÔNG C

1. Xác đ nh đ tài

2.3.1. Chuy nh ng trang cb n

NavigationService là 1 l p cung c p các ph ng th c, thu c tính, s ki n đ h tr Nagivate (đi u h ng). NavigationService có th đi u h ng đ n m i đ i t ng thu c .NET Framework và c t p tin HTML. đây ta s v n d ng l p này đ chuy n trang trong Windows Phone Application. 2 ph ng th c đáng nh đây chính là Navigate và GoBack .

Ph ng th c Navigate nh n tham s là 1 URI là đ ng d n đ n đ i t ng mà mình mu n navigate đ n. Còn GoBack s giúp đi u h ng tr v đ i t ng g i Navigate tr c đó (đ i t ng ngu n).

Ví d : Khi t o m i 1 Windows Phone Application thì b n s đ c trang giao di n là MainPage.xaml và đ th c hi n thao tác chuy n trang thì b n ph i có 1 Page khác. M c đnh thì MainPage.xaml s đ c th c thi khi ch y ng d ng . Cách t o thêm Page m i: b n vào nh p ph i vào tên project c a b n trong Solution Explorer ch n Add / New Item . Trong c a s Add New Item, b n có th ch n Windows Phone Portrait Page trong template Silverlight for Windows Phone, đ t tên theo ý mu n vào click vào Add. Sau đây tôi t o 2 Page, Page có s n là MainPage.xaml và Page m i t o là Page1.xaml. T i m i Page t o 1 button.

Công vi c đ t ra là khi click vào Button c a trang này s chuy n qua trang kia. Ta làm nh sau: t o ki n Click cho 2 Button.

Button bên MainPage.xaml có s ki n click nh sau:

private void button1_Click(object sender, RoutedEventArgs e) {

NavigationService.Navigate(new Uri("/Page1.xaml",UriKind.Relative)); }

Còn Button bên Page1.xaml thì có s ki n click:

private void button1_Click(object sender, RoutedEventArgs e) {

NavigationService.GoBack(); }

MainPage.xaml Page1.xaml

Một phần của tài liệu Đồ án môn học về điện thoại di động (Trang 30)