Windows Phone | 22 November 2013
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.
{
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)
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));
}
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 :