public ChartMainPageView()
        {
            MasterBehavior = Device.OnPlatform(MasterBehavior.Popover, MasterBehavior.Default, MasterBehavior.Default);

            _settingsPage = new ChartSettingsPage();

            _settingsViewModel = new ChartSettingsViewModel();
            _settingsPage.BindingContext = _settingsViewModel;


            _chartView = new ChartView(this);

            Master = _settingsPage;
            Detail = _chartView;
        }
 private void OnUpdateSeriesColor(ChartView sender, ChartSeriesColorEventArgs args)
 {
     if (args != null)
     {
         switch (args.SeriesNumber)
         {
             case 0:
                 WColor = args.Color;
                 break;
             case 1:
                 QnColor = args.Color;
                 break;
             case 2:
                 QjColor = args.Color;
                 break;
         }
     }
 }
        private void OnChartSelectionChanged(ChartView sender, ChartDataPointSelectionEventArgs args)
        {
            if (args == null)
                return;

            WValue = args.Wvalue;
            QnValue = args.QnValue;
            QjValue = args.QjValue;
        }