public ChartSettingsPage(ChartView BaseChart, string titleChart)
        {
            tView = new ChartSettingsViewModel(BaseChart, titleChart);

            this.Content = tView.GetTableView;
            this.Padding = 0;
            this.Title   = "Chart Settings";
        }
예제 #2
0
        private void InitializeChartSettingsMap()
        {
            this.ChartSettingsMap.ToList().ForEach(value =>
            {
                value.Value.PropertyChanged -= (sender, e) => base.RaisePropertyChanged(nameof(this.ChartSettingsMap));
            });

            this.ChartSettingsMap.Clear();

            foreach (ChartSettings settings in this.Model.ChartSettingsSet)
            {
                ChartSettingsViewModel chartSettings;

                chartSettings = new ChartSettingsViewModel(settings);
                chartSettings.PropertyChanged += (sender, e) => base.RaisePropertyChanged(nameof(this.ChartSettingsMap));

                this.ChartSettingsMap.Add((ApiSource)settings.Source, chartSettings);
            }
        }