Commit 24d36e5f authored by Francesco Carraro's avatar Francesco Carraro
Browse files

fixed clear of chart legend

parent c1801981
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -52,6 +52,11 @@ namespace INAF.Apps.Uwp.SLabDataManager.Helpers.UI
            }
        }

        public static void ClearLegend(RadLegendControl chartLegend)
        {
            chartLegend.LegendItems.Clear();
        }

        public static async Task HandleChartLegendItemTappedAsync(RadCartesianChart chart,
                                                                  RadLegendControl chartLegend,
                                                                  LegendItem tappedLegendItem,
+2 −8
Original line number Diff line number Diff line
@@ -90,6 +90,8 @@ namespace INAF.Apps.Uwp.SLabDataManager.Views
            ViewModel.PropertyChanged -= ViewModel_PropertyChanged;
            ViewModel.ContinuumRemovalHelper.PropertyChanged -= ContinuumRemovalHelper_PropertyChanged;
            ViewModel.WorkingItems.SpectraContainer.PropertyChanged -= SpectraContainer_PropertyChanged;

            LegendItemsHelper.ClearLegend(chartLegend);
        }
        #endregion

@@ -114,7 +116,6 @@ namespace INAF.Apps.Uwp.SLabDataManager.Views
                    {
                        LegendItemsHelper.AddOrUpdateChartLegendItemsColorAsync(chartLegend,
                                                                                ViewModel.WorkingItems.SpectraContainer.Spectra);
                        /* DO NOT REMOVE FOLLOWING INSTRUCTIONS!!!! REQUIRED FOR SHOWING NEW SPECTRUM */
                        SeriesHelper.UpdateUI(spectrumChart);
                    }
                    break;
@@ -426,13 +427,6 @@ namespace INAF.Apps.Uwp.SLabDataManager.Views

        }

        private void updateChartSeriesColorsProcedure()
        {
            updateChartSeriesColors();
            LegendItemsHelper.AddOrUpdateChartLegendItemsColorAsync(chartLegend,
                                                                    ViewModel.WorkingItems.SpectraContainer.Spectra);
        }

        private void updateChartSeriesColors()
        {
            foreach (var series in spectrumChart.Series)