Mengirimkan String Antarhalaman

Posted: January 28, 2013 by Sheilla Rizkia Ferianty in Visual Acuity Test
Tags: , ,

Untuk menampilkan score (nilai akhir) pada aplikasi Tes Ketajaman Penglihatan, saya menggunakan passing string yang terdapat pada TextBlock. Berikut langkah – langkahnya:

1. Pada saat pengujian, pengguna dapat menekan tombol stop untuk mengakhiri pengujian dan mendapatkan skornya sesuai level. Pada event handler Button (Stop), ketikkan kode berikut:

 private void b_stop_Click(object sender, RoutedEventArgs e)
 {
 NavigationService.Navigate(new Uri("/Hasil.xaml?hasil= 5%", UriKind.Relative)); //mengirimkan string "5%" ke halaman Hasil
 }

2. Pada halaman Hasil, saya akan mencoba mendapatkan string di atas dan menampilkannya pada TextBlock dengan mengetikkan kode seperti berikut ini:

 protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
 {
 base.OnNavigatedTo(e);
 string hasil = "";
 if (NavigationContext.QueryString.TryGetValue("hasil", out hasil))
 textBlock1.Text = hasil;
 }

 

txtblock

Berikut Tampilannya:

result

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s