Windows Phone | 22 November 2013

06.56 Unknown 0 Comments

ya sahabat bloger, jumpa lagi ni, bosan gak bosan, jangan ampe galau aje ya..:)..seperti biasa, kali ini ane berbagi mengenai Windows Phone dalam hal Navigation Page yang katanya, bisa lompat-lompat halaman gitu...Makin penasaran?..langsung aja ya...

pertama kita buka dulu software windows phone nya, lalu beri nama project kita dan terserah kita mau disimpan dimana poject kita nantinya.Kalau sudah, kita buat dulu, beberapa PAGE, agar nantinya kita gak usah buat lagi, dimana gunanya page ini untuk, lompat-lompat halaman tadi.caranya.seperti di bawah ini...(dibagian SOLUTION EXPLORE)

gunanya kita membuat folder dulu, agar file PAGE nya tersusun rapi dalam satu folder,Setelah itu kita buat file PAGE nya, dengan cara dibawah ini (masih dalam SOLUTION EXPLORE).

nah, kalau sudah bisa buat dan kita beri nama :
page2.xml
lalu buat lagi
page3.xml
lalu buat lagi
page4.xml
lalu buat lagi
page5.xml

nah, kembali ke mainpage.xml..
di halaman ini kita 2 buah textBox dan 4 Button, dengan 2 buah textBlock untuk keterangan.(lihat gambar)

nah, KLIK 2X pada button PAGE 2, dan isikan kode dibawah ini.

private void page2_Click(object sender, RoutedEventArgs e)
        {
            string nama = mainTbox.Text;
            NavigationService.Navigate(new Uri("/Views/page2.xaml?nama=" + nama, UriKind.Relative));
        }
// Kode ini untuk menerima data yang dikirimkan,dan format a seperti apa
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            string nama = "";
            if (NavigationContext.QueryString.TryGetValue("nama", out nama))
            {
                mainTblock.Text = string.Format("{0}", nama);
            }
        }
private void page3_Click(object sender, RoutedEventArgs e)
        {
            string nama = mainTBox.Text;
            NavigationService.Navigate(new Uri("/Views/page3.xaml?nama=" + nama, UriKind.Relative));
        }
private void page4_Click(object sender, RoutedEventArgs e)
        {
            string name = mainTBox.Text;
            NavigationService.Navigate(new Uri("/Views/page4.xaml?nama=" + nama, UriKind.Relative));
        }
private void page5_Click(object sender, RoutedEventArgs e)
        {
            string nama = mainTBox.Text;
            NavigationService.Navigate(new Uri("/Views/page5.xaml?nama=" + nama, UriKind.Relative));
        }


nah di PAGE 2 nya kita masukin KODE dibawah ini untuk menerima lemparan data dari MAIN PAGE.


protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            string nama = "";
            if (NavigationContext.QueryString.TryGetValue("nama", out nama))
            {
                secondTblocl.Text = string.Format("{0}", nama);
            }
        }
private void mainpage_Click(object sender, RoutedEventArgs e)
        {
            string nama = secondTBox.Text;
            NavigationService.Navigate(new Uri("/mainpage.xaml?nama=" + nama, UriKind.Relative));
        }
 NOTE : untuk tombol yang lain , KODE nya sama, dan untuk di page selanjutnya juga sama KODE nya.


MUDAH bukan?... sesuatu kalau hanya di lihat tanpa di praktekkan , pasti terlihat sulit, dan itu membuat kita semakin malas.
Ayo, semangat...

pengen jadi generasi PENGGANTI atau TERGANTIKAN, ?...KEEP SMILE

0 komentar :