void Handle_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            var i = e.NewValue;

            viewModel.ChangeModelType(i);

            //switch (e.NewValue)
            //{
            //case 0:
            //    SegContent.Children.Clear();
            //    SegContent.Children.Add(new Label() { Text = "Items tab selected" });
            //    break;
            //case 1:
            //    SegContent.Children.Clear();
            //    SegContent.Children.Add(new Label() { Text = "Notes tab selected" });
            //    break;
            //case 2:
            //    SegContent.Children.Clear();
            //    SegContent.Children.Add(new Label() { Text = "Approvers tab selected" });
            //    break;
            //case 3:
            //SegContent.Children.Clear();
            //SegContent.Children.Add(new Label() { Text = "Attachments tab selected" });
            //break;
            //}
        }
        /// <summary>
        /// Handles the OnValueChanged event of the SegControl control.
        /// </summary>
        /// <remarks>
        /// Calls commands in viewmodel to load more plot data.
        /// </remarks>
        /// <param name="s">The source of the event.</param>
        /// <param name="e">The <see cref="ValueChangedEventArgs"/> instance containing the event data.</param>
        private void SegControl_OnValueChanged(object s, ValueChangedEventArgs e)
        {
            //SensorPlotChart.SuspendSeriesNotification();
            //MessagingCenter.Subscribe<SensorDetailsPage>(this, "Resume", (sender) => {
            //    SensorPlotChart.ResumeSeriesNotification();
            //    Application.Current.MainPage.DisplayAlert("CIMScan", "Resumed from Messaging Center", "Cancel");
            //});

            // Get binding context of Sensor Details viewmodel
            var sensorDetailsViewModel = (SensorDetailsViewModel)this.BindingContext;

            switch (e.NewValue)
            {
            case 0:
                sensorDetailsViewModel.LoadMorePlotData1.Execute();
                break;

            case 1:
                sensorDetailsViewModel.LoadMorePlotData2.Execute();
                break;

            case 2:
                sensorDetailsViewModel.LoadMorePlotData3.Execute();
                break;

            case 3:
                sensorDetailsViewModel.LoadMorePlotData4.Execute();
                break;
            }
        }
Beispiel #3
0
        //TOOLBAR
        private void SegControl_OnValueChanged(object sender, ValueChangedEventArgs e)
        {
            try
            {
                switch (e.NewValue)
                {
                case 0:
                    VideosStack.IsVisible   = true;
                    PlayListStack.IsVisible = false;
                    AboutStack.IsVisible    = false;
                    break;

                case 1:
                    VideosStack.IsVisible   = false;
                    PlayListStack.IsVisible = true;
                    AboutStack.IsVisible    = false;
                    break;

                case 2:
                    VideosStack.IsVisible   = false;
                    PlayListStack.IsVisible = false;
                    AboutStack.IsVisible    = true;
                    break;
                }
            }
            catch (Exception ex)
            {
                var exception = ex.ToString();
            }
        }
        void SegControl_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            SegContent.Children.Clear();

            switch (e.SelectedIndex)
            {
            case 0:
                SegContent.Children.Add(new Label()
                {
                    Text = "Items tab selected"
                });
                break;

            case 1:
                SegContent.Children.Add(new Label()
                {
                    Text = "Notes tab selected"
                });
                break;

            case 2:
                SegContent.Children.Add(new Label()
                {
                    Text = "Approvers tab selected"
                });
                break;

            case 3:
                SegContent.Children.Add(new Label()
                {
                    Text = "Attachments tab selected"
                });
                break;
            }
        }
Beispiel #5
0
        private async void HistoryModeChanged(ValueChangedEventArgs args)
        {
            var mode = (HistoryMode)args.NewValue;

            if (HistoryMode == mode)
            {
                return;
            }
            HistoryMode = mode;
            await BuildHistoryChart();
        }
Beispiel #6
0
        private async void DisplayModeChanged(ValueChangedEventArgs args)
        {
            var mode = (StatDisplayMode)args.NewValue;

            if (DisplayMode == mode)
            {
                return;
            }
            DisplayMode = mode;
            await BuildAllCharts();
        }
Beispiel #7
0
        private void SegControl_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            switch (e.NewValue)
            {
            case 0:
                Mapa.MapType = MapType.Street;
                break;

            case 1:
                Mapa.MapType = MapType.Satellite;
                break;
            }
        }
        void Handle_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            if (e.NewValue == 0)
            {
                lt.IsVisible        = true;
                ltCompany.IsVisible = false;
            }
            else
            {
                lt.IsVisible        = false;
                ltCompany.IsVisible = true;
            }

            (BindingContext as ContactListTabPageModel).TabSelectedChanged(e.NewValue);
        }
        //TOOLBAR
        private void SegControl_OnValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            switch (e.NewValue)
            {
            case 0:
                VideosStack.IsVisible = true;
                AboutStack.IsVisible  = false;
                break;

            case 1:
                VideosStack.IsVisible = false;
                AboutStack.IsVisible  = true;
                break;
            }
        }
Beispiel #10
0
        void Handle_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            switch (e.NewValue)
            {
            case 0:
                viewModel.isLeadgerView = true;
                viewModel.isListView    = false;
                break;

            case 1:
                viewModel.isLeadgerView = false;
                viewModel.isListView    = true;
                break;
            }
        }
Beispiel #11
0
        private void SegControl_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            pagina.Children.Clear();

            switch (e.NewValue)
            {
            case 0:
                pagina.Children.Add(Maps);
                Maps.IsVisible = true;
                Maps.ForceLayout();
                break;

            case 1:
                pagina.Children.Add(ListaImoveis);
                break;
            }
        }
        /*
         * Event handler to handle when a user switches between pending and previous procedures
         * resetting the sorting and changing the listview items.
         */
        void Handle_ProcedureChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            switch (e.NewValue)
            {
            case 0:
                if (UserController.Instance.LoggedInUser.pendingProcedures.Count == 0)
                {
                    NoDataLabel.IsVisible    = true;
                    ProceduresList.IsVisible = false;
                    SortingInput.IsVisible   = false;
                }
                else
                {
                    NoDataLabel.IsVisible    = false;
                    ProceduresList.IsVisible = true;
                    SortingInput.IsVisible   = true;
                }
                ProceduresList.ItemsSource = UserController.Instance.LoggedInUser.pendingProcedures;
                SortingInput.SelectedIndex = -1;
                AscendingDescendingPicker.SelectedIndex = -1;
                AscendingDescendingPicker.IsVisible     = false;

                break;

            case 1:
                if (UserController.Instance.LoggedInUser.previousProcedures.Count == 0)
                {
                    NoDataLabel.IsVisible    = true;
                    ProceduresList.IsVisible = false;
                    SortingInput.IsVisible   = false;
                }
                else
                {
                    NoDataLabel.IsVisible    = false;
                    ProceduresList.IsVisible = true;
                    SortingInput.IsVisible   = true;
                }
                ProceduresList.ItemsSource = UserController.Instance.LoggedInUser.previousProcedures;
                SortingInput.SelectedIndex = -1;
                AscendingDescendingPicker.SelectedIndex = -1;
                AscendingDescendingPicker.IsVisible     = false;

                break;
            }
        }
        private void SegControl_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            switch (e.NewValue)
            {
            case 0:     //daily

                ShowDailyChart();
                break;

            case 1:     // weekly
                ShowWeeklyChart();
                break;

            case 2:     //mothly
                ShowMonthlyChart();
                break;
            }
        }
        public void Handle_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            switch (e.NewValue)
            {
            case 0:
                //SegContent.Children.Clear();
                RouteStopsListView.IsVisible = true;
                CampsMapView.IsVisible       = false;
                break;

            case 1:
                //SegContent.Children.Clear();
                RouteStopsListView.IsVisible = false;
                CampsMapView.IsVisible       = true;
                AddCampsToMap();
                break;
            }
        }
        void Handle_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            switch (e.NewValue)
            {
            case 0:
                SegContent.Children.Clear();
                TestPage test = new TestPage();
                SegContent.Children.Add(test.Content);
                break;

            case 1:
                SegContent.Children.Clear();
                SegContent.Children.Add(new Label()
                {
                    Text = "tab selected"
                });
                break;

            default:
                break;
            }
        }
        private void SegControl_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            switch (e.NewValue)
            {
            case 0:     //daily
                if (isFirstTimeOpenPage)
                {
                    charViewModel.ChartDataPopulation(currentDate);
                    isFirstTimeOpenPage = false;
                }
                ShowDailyChart();
                break;

            case 1:     // weekly
                ShowWeeklyChart();
                break;

            case 2:     //mothly
                ShowMonthlyChart();
                break;
            }
        }
        /* obsolete
         * void onAuthorityLabelTapped(object sender, System.EventArgs e)
         * {
         *  if (!(BindingContext is MainViewModel mainViewModel))
         *      return;
         *
         *  if (isDoubleTap() && mainViewModel.AuthCodeGrant.ToggleIsLocalIdentityProvider.CanExecute(null))
         *      mainViewModel.AuthCodeGrant.ToggleIsLocalIdentityProvider.Execute(null);
         * }
         */

        void onEnvironmentChanged(object sender, ValueChangedEventArgs e)
        {
            if (!(BindingContext is MainViewModel mainViewModel))
            {
                return;
            }

            switch (e.NewValue)
            {
            case 0:
                mainViewModel.AuthCodeGrant.Environment = RuntimeEnvironment.Development;
                break;

            case 1:
                mainViewModel.AuthCodeGrant.Environment = RuntimeEnvironment.Migration;
                break;

            case 2:
                mainViewModel.AuthCodeGrant.Environment = RuntimeEnvironment.Production;
                break;
            }
        }
        /*
         * Event handler to handle when a user switches between current and historic medications
         * resetting the sorting and changing the listview items.
         */
        void Handle_MedicationChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            switch (e.NewValue)
            {
            case 0:
                if (UserController.Instance.LoggedInUser.currentMedications.Count == 0)
                {
                    NoDataLabel.IsVisible     = true;
                    MedicationsList.IsVisible = false;
                }
                else
                {
                    NoDataLabel.IsVisible     = false;
                    MedicationsList.IsVisible = true;
                }
                observableMedicationList.Clear();
                observableMedicationList.AddRange(UserController.Instance.LoggedInUser.currentMedications);
                break;

            case 1:
                if (UserController.Instance.LoggedInUser.historicMedications.Count == 0)
                {
                    NoDataLabel.IsVisible     = true;
                    MedicationsList.IsVisible = false;
                }
                else
                {
                    NoDataLabel.IsVisible     = false;
                    MedicationsList.IsVisible = true;
                }

                observableMedicationList.Clear();
                observableMedicationList.AddRange(UserController.Instance.LoggedInUser.historicMedications);
                break;
            }
        }
        /// <summary>
        /// This is for handling the case when segControl value has changed
        /// </summary>
        /// <param name="sender">the object triggered this event</param>
        /// <param name="e">the event containing new value</param>
        private void SegControl_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
        {
            int newVal = e.NewValue;

            ViewModel.SegControlCommand.Execute(newVal);
        }
Beispiel #20
0
 private void SegmentedControl_OnValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
 {
 }
Beispiel #21
0
 void Handle_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
 {
     (BindingContext as RemindersTabPageModel).TabSelectedChanged(e.NewValue);
 }
Beispiel #22
0
 void Handle_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e)
 {
     Context.SelectedSegment = e.NewValue;
 }