private void SelectStation(Station station) { if (station != null) { //Add station switch (_waitingForKeuze) { case PlannerKeuze.None: break; case PlannerKeuze.Van: _vm.VanStation = station; break; case PlannerKeuze.Naar: _vm.NaarStation = station; break; case PlannerKeuze.Via: _vm.ViaStation = station; break; default: break; } StationSelectorGrid.Visibility = System.Windows.Visibility.Collapsed; KeyboardPanel.Visibility = System.Windows.Visibility.Collapsed; PlannerPanel.Visibility = System.Windows.Visibility.Visible; ApplicationBar.IsVisible = true; currentSelector = null; _waitingForKeuze = PlannerKeuze.None; } }
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) { if (currentSelector != null) { base.OnBackKeyPress(e); } else if (StationSelectorGrid.Visibility == System.Windows.Visibility.Visible || KeyboardPanel.Visibility == System.Windows.Visibility.Visible) { KeyboardPanel.Visibility = System.Windows.Visibility.Collapsed; StationSelectorGrid.Visibility = System.Windows.Visibility.Collapsed; PlannerPanel.Visibility = System.Windows.Visibility.Visible; ApplicationBar.IsVisible = true; currentSelector = null; _waitingForKeuze = PlannerKeuze.None; e.Cancel = true; } else { base.OnBackKeyPress(e); } }
private void ViaTextBlock_Tap(object sender, System.Windows.Input.GestureEventArgs e) { _waitingForKeuze = PlannerKeuze.Via; MakePickerVisible(); }