async void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
var gb = GoBackViewModel;
if (gb != null)
{
var cancel = new CancelEventArgs();
await GoBackViewModel.GoingBack(cancel);
if (cancel.Cancel)
{
e.Handled = true;
return;
}
}
var rootFrame = Window.Current.Content as Frame;
if (rootFrame != null && rootFrame.CanGoBack)
{
e.Handled = true;
rootFrame.GoBack();
}
}