Kalau pada sebelumnya saya menjelaskan bagaimana kita dapat berpindah halaman di Windows Phone, kali ini saya akan berbagi bagaimana caranya kita dapat berpindah halaman, tetapi dengan mengirimkan suatu nilai ke halaman berikutnya. :)
Ikuti saja langkah-langkah berikut:
Ikuti saja langkah-langkah berikut:
- Buat suatu projek baru, namanya PassVal.
- Ganti text page Title-nya menjadi "Page 1".
- Tambahkan kodingan XAML ini di dalam grid Content Panel.
- Nah, sekarang kita masuk ke bagian code-behind dari MainPage.xaml kita. Tekan saja F7.
- Di bawah kurung kurawal penutupnya c public MainPage, tambahkan kodingan ini
- Kemudian buat halaman protrait page baru dengan nama SecondPage.xaml.
- Pada TextBlock page title (yg di dalam stackpanel TitlePanel), beri kodingan XAML Name="title". Kodingan TitlePanel yg lengkap jadinya seperti ini
- Setelah itu, masuklah ke code-behind filenya dan masukkan kodingan ini sesudah kurung kurawal tutup (}) public MainPage.
private void nextPage(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("/SecondPage.xaml?x=" + inputText.Text, UriKind.Relative));
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string text;
if (NavigationContext.QueryString.TryGetValue("x", out text))
{
title.Text = text;
}
}
Ok, jalankan, kemudian isi tulisan apalah d textbox tadi, klik tombolnya, dan lihatlah apa yang terjadi. Mohon komen, saran, n kritikannya ya :D
EmoticonEmoticon