Universal Apps (RememberMe) Part 4: Perpindahan halaman dan mengatasi Tombol Back pada Windows Phone
Kali ini gua mau sedikit cerita soal masalah yang gua temuin ketika bikin Universal Apps. Pertamanya gua kira perpindahan apps di Universal Apps sama kaya di Windows Phone, eh waktu gua cobain ternyata kaga bisa, tapi alhamdulillah setelah tanya sana sini ketemu juga solusinya.
Pindah halaman di Universal Apps
Tidak seperti dulu di Windows Phone 8.1 perpindahan antar halaman menggunakan kode di bawah ini :
NavigationService.Navigate(new Uri("Tujuan.xaml?Prams" + pramsValue, UriKind.Relative));
Sekarang di ubah menjadi seperti ini
this.Frame.Navigate(typeof(Tujuan));
Mengatasi halaman di back keluar aplikasi
Back error |
Bagi anda yang mengalami juga masalah ketika aplikasi di back harusnya kembali ke halaman sebelumnya, namun apikasi malah keluar atau ketutup ini solusinya :
Tambah kan kode ini di App.xaml.cs
#if WINDOWS_PHONE_APP
using Windows.Phone.UI.Input;
#endif
public App()
{
this.InitializeComponent();
this.Suspending += this.OnSuspending;
#if WINDOWS_PHONE_APP
HardwareButtons.BackPressed += HardwareButtons_BackPressed;
#endif
}
#if WINDOWS_PHONE_APP
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame != null && rootFrame.CanGoBack)
{
e.Handled = true;
rootFrame.GoBack();
}
}
#endif
Sekian pengalaman gue, buat sourcecode lengkapnya bisa di download disini
0 komentar: