private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (Frame.CanGoBack) { e.Handled = true; Frame.GoBack(); } }
async void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (this.Frame.SourcePageType.FullName == "StatusUp.MainPage") { e.Handled = true; // Create the message dialog and set its content var messageDialog = new MessageDialog("Close Application?"); // Add commands and set their callbacks; both buttons use the same callback function instead of inline event handlers messageDialog.Commands.Add(new UICommand( "Yes", new UICommandInvokedHandler(this.CommandInvokedHandler))); messageDialog.Commands.Add(new UICommand( "No", new UICommandInvokedHandler(this.CommandInvokedHandler))); // Set the command that will be invoked by default messageDialog.DefaultCommandIndex = 0; // Set the command to be invoked when escape is pressed messageDialog.CancelCommandIndex = 1; // Show the message dialog try { messageDialog.ShowAsync(); } catch { } } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { e.Handled = true; if (CurrentPage == VLCPage.MainPageHome) e.Handled = false; GoBack_Specific(); }
private void OnBackPress(object sender, BackPressedEventArgs e) { e.Handled = true; if (Frame.CanGoBack) Frame.GoBack(); }
protected void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { e.Handled = true; //We need this to handle backpress in ViewModels if (this.DataContext is BaseViewModel) (this.DataContext as BaseViewModel).GoBack(); }
async void HardwareButtons_BackPressed_DetailPage(object sender, BackPressedEventArgs e) { e.Handled = true; if (string.IsNullOrEmpty(ViewModel.Tasks.Title)) { NavigateHelper.NavigateToPage(typeof(MainPage)); return; } //此处最好进行一个判断,是更新还是新增操作,然后进行相关的数据库操作 Task taskNeedAwait = null; FrameTransitionParam param = new FrameTransitionParam(); if (this.IsNavigateForUpdate)//true表示更新 { // 修改的数据 param.UpdateTasks = ViewModel.Tasks; taskNeedAwait = ViewModel.UpdateTasks(); } else//false 表示新增 { param.NewTasks = ViewModel.Tasks; taskNeedAwait = ViewModel.AddTasks(); } // 在跳转前取消注册 HardwareButtons.BackPressed -= HardwareButtons_BackPressed_DetailPage; NavigateHelper.NavigateToPageWithParam(typeof(MainPage), param); await taskNeedAwait; }
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Frame rootFrame = Window.Current.Content as Frame; if (rootFrame != null && rootFrame.CanGoBack) { rootFrame.Navigate(typeof(PollutionReportPage)); e.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (Frame.BackStackDepth == 0) { Application.Current.Exit(); } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { var rootFrame = Window.Current.Content as Frame; if (rootFrame != null && rootFrame.CanGoBack) { rootFrame.GoBack(); e.Handled = true; } }
private void HardwareButtonsOnBackPressed(object sender, BackPressedEventArgs backPressedEventArgs) { if (ViewModel.IsSignInPageVisible) { var storyboard = (Storyboard)Resources["SignInModalHideStoryboard"]; if (storyboard == null) return; storyboard.Begin(); ViewModel.GoBackToStartCommand.Execute(null); backPressedEventArgs.Handled = true; } if (ViewModel.IsRegisterPageVisible) { var storyboard = (Storyboard)Resources["RegistrationModalHideStoryboard"]; if (storyboard == null) return; storyboard.Begin(); ViewModel.GoBackToStartCommand.Execute(null); backPressedEventArgs.Handled = true; } if (ViewModel.IsCaptchaPageVisible) { var storyboard = (Storyboard)Resources["CaptchaModalHideStoryboard"]; if (storyboard == null) return; storyboard.Begin(); ViewModel.GoBackToStartCommand.Execute(null); backPressedEventArgs.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (Frame.CanGoBack) { e.Handled = true; this.Frame.Navigate(typeof(MainPage), null); } }
private void MainPage_BackPressed(object sender, BackPressedEventArgs e) { if (WebViewControl.CanGoBack) { WebViewControl.GoBack(); e.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (Frame.CanGoBack) Frame.GoBack(); else Frame.Navigate(typeof(Start)); e.Handled = true; }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (InstanceMessageService.RootFrame != null && InstanceMessageService.RootFrame.CanGoBack) { e.Handled = true; InstanceMessageService.RootFrame.GoBack(); } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (!e.Handled) { e.Handled = true; Task t = BackButtonPressed(); } }
private void BackPressed(object s, BackPressedEventArgs args) { if (ConfirmationWeb.Visibility == Visibility.Visible && ConfirmationWeb.CanGoBack && confWebUrl != confUrl) { ConfirmationWeb.GoBack(); args.Handled = true; } }
// handle hardware back button press void OnBackPressed(object sender, BackPressedEventArgs e) { var shell = (Shell)Window.Current.Content; if (shell.RootFrame.CanGoBack) { e.Handled = true; shell.RootFrame.GoBack(); } }
public void OnBackPressed(object sender, BackPressedEventArgs e) { if (Frame.CanGoBack) { e.Handled = true; Frame.GoBack(); } }
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (appBarToggleButton.IsChecked == true) { appBarToggleButton.IsChecked = false; e.Handled = true; } }
private void OnBackPressed(object sender, BackPressedEventArgs e) { if (this.RootFrame != null && this.RootFrame.CanGoBack) { e.Handled = true; this.RootFrame.GoBack(); } }
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (IsPaneOpen) { IsPaneOpen = false; e.Handled = true; } }
private void BackPressed(object s, BackPressedEventArgs args) { if (LoginGrid.Visibility == Visibility.Collapsed) { ResetView(); args.Handled = true; } }
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (VideoViewComboBox.IsDropDownOpen) { VideoViewComboBox.IsDropDownOpen = false; e.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Frame frame = Window.Current.Content as Frame; if (frame.CanGoBack) { ServiceLocator.Current.GetInstance<INavigationService>().NavigateTo(ViewModelLocator.MainPageKey); e.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { var dataContext = this.DataContext as DetailViewModel; if (dataContext != null) { dataContext.NavigateBackCommand.Execute(null); e.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)//重写后退按钮,如果要对所有页面使用,可以放在App.Xaml.cs的APP初始化函数中重写。 { Frame rootFrame = Window.Current.Content as Frame; if (rootFrame != null && rootFrame.CanGoBack) { rootFrame.GoBack(); e.Handled = true; } }
/// <summary> /// Press Back to Exit the App /// </summary> /// <param name="pageFrame">Frame</param> /// <param name="e">BackPressedEventArgs</param> public static void ExitOnBackPressed(Frame pageFrame, BackPressedEventArgs e) { e.Handled = true; if (!pageFrame.CanGoBack) { Application.Current.Exit(); } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (!MainHub.SectionsInView.First().Equals(MainHub.Sections.First())) { e.Handled = true; //TODO ANIMATE me MainHub.ScrollToSection(MainHub.Sections.First()); } }
}//end MainPage() constructor //Event listener for the back hardware button private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { //if we can go back then go back if (Frame.CanGoBack) { e.Handled = true; Frame.GoBack(); } }//end HardwareButtons_BackPressed()
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Frame rootFrame = Window.Current.Content as Frame; if (Frame.CanGoBack) { e.Handled = true; Frame.GoBack(); } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Frame frame = Window.Current.Content as Frame; if (frame == null) { return; } if (frame.CanGoBack) { frame.GoBack(); e.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { // We need to manually hide the keyboard input UI when the back button is pressed if (KeyboardInput.IsVisible) { KeyboardInput.Cancel(null); } else { _backPressed = true; } e.Handled = true; }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (calendarShowed) { e.Handled = true; Hide_Calendar(); return; } if (MainPage.Theme_Changed) { e.Handled = true; Application.Current.Exit(); } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { ct.Cancel(); if (bandClient != null) { bandClient.Dispose(); bandClient = null; } if (Frame.CanGoBack) { e.Handled = true; Frame.GoBack(); } }
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { var navigationService = InstanceFactory.GetInstance <INavigationService>(); if (navigationService.CanGoBack) { e.Handled = true; navigationService.GoBack(); } else { Exit(); } }
/// <summary> /// Handles back button press. If app is at the root page of app, don't go back and the /// system will suspend the app. /// </summary> /// <param name="sender">The source of the BackPressed event.</param> /// <param name="e">Details for the BackPressed event.</param> private void OnBackPressed(object sender, BackPressedEventArgs e) { RootFrame = Window.Current.Content as Frame; if (RootFrame == null) { return; } if (RootFrame.CanGoBack) { RootFrame.GoBack(); e.Handled = true; } }
/// <summary> /// <see cref="Windows.UI.Xaml.Input.HardwareButtons.BackPressed"/> イベントで追加の処理を実行します。 /// </summary> /// <param name="sender">イベントを発生させた <see cref="System.Object"/>。</param> /// <param name="e">イベントのデータを格納する <see cref="Windows.UI.Xaml.Input.BackPressedEventArgs"/>。</param> private void OnHardwareButtonsBackPressed(object sender, BackPressedEventArgs e) { var viewModel = this.AssociatedObject.DataContext as ViewModel; if (viewModel != null) { var command = viewModel.GoBackCommand as ICommand; if (command.CanExecute(null) == true) { command.Execute(null); e.Handled = true; } } }
private void OnBackPressed(object sender, BackPressedEventArgs e) { if (this.Frame.CanGoBack) { CharacteristicVM.UnregisterVMFromModel(); this.Frame.GoBack(); e.Handled = true; if (CharacteristicVM.CharacteristicM.DictionaryModelChanged) { // This is not critical and doesn't have to block execution, run on a separate thread Utilities.RunFuncAsTask(GlobalSettings.CharacteristicDictionaryUnknown.SaveDictionaryAsync); } } }
private void HardwareButtonsOnBackPressed(object sender, BackPressedEventArgs e) { if (UiBlockerUtility.SupressBackEvents) { e.Handled = true; if (SupressBackEvent != null) { SupressBackEvent(this, e); } } else if (Navigator.GoBack()) { e.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Frame rootFrame = Window.Current.Content as Frame; e.Handled = true; if (rootFrame != null && rootFrame.CanGoBack) { e.Handled = true; rootFrame.GoBack(); } else { Application.Current.Exit(); } }
async void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { e.Handled = true; if (commandBar.Visibility == Windows.UI.Xaml.Visibility.Collapsed) { commandBar.Visibility = Windows.UI.Xaml.Visibility.Visible; progressBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed; HideSetting(); await _chmFile.Save(); } else { LeavePage(); } }
private void OnBackPressed(object sender, BackPressedEventArgs e) { var rootFrame = Window.Current.Content as Frame; if (rootFrame == null) { throw new ArgumentNullException(nameof(rootFrame)); } if (rootFrame.CanGoBack) { e.Handled = true; rootFrame.GoBack(); } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Frame frame = Window.Current.Content as Frame; if (frame == null) { return; } if (SimpleNotesList.SelectionMode.Equals(ListViewSelectionMode.Multiple)) { UnsetMultipleSelection(); e.Handled = true; return; } }
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (Frame == null) { return; } // Navigate back if possible, and if the event has not // already been handled . if (Frame.CanGoBack && e.Handled == false) { e.Handled = true; Frame.GoBack(); } }
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Frame frame = Window.Current.Content as Frame; if (frame == null) { frame.Navigate(typeof(BlankPage1test)); } if (frame.CanGoBack) { frame.Navigate(typeof(BlankPage1test)); e.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (_htmltianqiV.CanGoBack) { //进行浏览器后退 _htmltianqiV.GoBack(); //禁止返回的那种后退 PublicS.CanBeBack = false; } else { //允许后退 PublicS.CanBeBack = true; } }
private void OnHardwareBackPressed(object sender, BackPressedEventArgs e) { OnBackPressed(e); if (e.Handled) { return; } if (CanGoBack) { e.Handled = true; GoBack(); } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { // Here we handle the hardware button back pressed // Grab the current view from the root frame // If the view isn't our main menu, we call the Close method to peform normal navigation // If we determine we are currently on the starting view of the app, let the device handle the event. var content = _rootFrame.Content as IMvxView; IMvxViewModel viewModel = content.DataContext as IMvxViewModel; if (viewModel as IngresarViewModel == null) { Close(viewModel); e.Handled = true; } }
private async void OnBackPressed(object sender, BackPressedEventArgs e) #endif { var lastPopupPage = PopupNavigation.PopupStack.LastOrDefault(); if (lastPopupPage != null) { e.Handled = true; var isPrevent = lastPopupPage.SendBackButtonPressed(); if (!isPrevent) { await PopupNavigation.PopAsync(); } } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { //Frame rootFrame = Window.Current.Content as Frame; //if (rootFrame.CanGoBack) //{ // e.Handled = true; // rootFrame.GoBack(); //} Frame rootFrame = Window.Current.Content as Frame; if (rootFrame.CanGoBack) { e.Handled = true; rootFrame.GoBack(); } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Frame rootFrame = Window.Current.Content as Frame; if (rootFrame == null) { return; } // If we can go back and the event has not already been handled, do so. if (rootFrame.CanGoBack && e.Handled == false) { e.Handled = true; rootFrame.GoBack(); } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { if (GridComments.Visibility == Visibility.Visible) { GridComments.Visibility = Visibility.Collapsed; } else { Frame rootFrame = Window.Current.Content as Frame; if (Frame.CanGoBack) { e.Handled = true; Frame.GoBack(); } } }
private void OnBackPressed(object sender, BackPressedEventArgs e) { var Frame = Window.Current.Content as Frame; if (Frame.CurrentSourcePageType == typeof(Edit)) { e.Handled = true; Frame.Navigate(typeof(MainPage)); } else if (Frame.CurrentSourcePageType != typeof(MainPage)) { e.Handled = true; Frame.GoBack(); } }//support back hardware button press
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Frame frame = Window.Current.Content as Frame; if (frame == null) { return; } if (frame.CanGoBack) { heartRateMonitorViewModel.StopServices(); frame.GoBack(); e.Handled = true; } }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { Windows.Phone.UI.Input.HardwareButtons.BackPressed -= HardwareButtons_BackPressed; var rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(chatPage)); Frame.BackStack.RemoveAt(Frame.BackStack.Count - 1); Frame.BackStack.RemoveAt(Frame.BackStack.Count - 1); Frame.BackStack.RemoveAt(Frame.BackStack.Count - 1); e.Handled = true; }
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { var vm = ((RootPageViewModel)DataContext); if (vm.Popup == 1) { vm.Popup = 0; e.Handled = true; return; } if (innerFrame.CanGoBack) { innerFrame.GoBack(); e.Handled = true; return; } }
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { var frame = Window.Current.Content as Frame; if (frame != null) { if (frame.CanGoBack) { frame.GoBack(); e.Handled = true; } else { Exit(); } } }
private void OnBackPressed(object sender, BackPressedEventArgs e) { if (this.Frame.CanGoBack) { Characteristics.Unregister(); this.Frame.GoBack(); e.Handled = true; if (ServiceVM.ServiceM.DictionaryModelChanged) { // This is not critical and doesn't have to block execution // Make sure this is done at the end of this function, as it returns // once the first blocking call is encountered Utilities.RunFuncAsTask(GlobalSettings.ServiceDictionaryUnknown.SaveDictionaryAsync); } } }
private void OnBackpressed(object sender, BackPressedEventArgs e) { //获取Frame对象实例 Frame rootFrame = Window.Current.Content as Frame; if (rootFrame != null) { //如果Frame对象可以进行后退操作 //则应该组织时间传播到系统 //并调用GoBack方法 if (rootFrame.CanGoBack) { e.Handled = true; rootFrame.GoBack(); } } }
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e) { var rootFrame = Window.Current.Content as Frame; if (rootFrame == null) { return; } // Navigate back if possible, and if the event has not // already been handled . if (rootFrame.CanGoBack && e.Handled == false) { e.Handled = true; rootFrame.GoBack(); } }