private void UpdateAppViewBackButton()
{
var hasStates = RegionForCurrentWindow as IHasStates;
var rootFrame = Window.Current.Content as Frame;
if (rootFrame != null)
{
#if WINDOWS_UWP
SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
(rootFrame.CanGoBack && !(hasStates?.StateManager.GoToPreviousStateIsBlocked ?? false))
? AppViewBackButtonVisibility.Visible
: AppViewBackButtonVisibility.Collapsed;
#else
// TODO: Find a Win8x equivalent
#endif
}
}