コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        private void ViaTextBlock_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            _waitingForKeuze = PlannerKeuze.Via;

            MakePickerVisible();
        }