public ChartSettingsPage(ChartView BaseChart, string titleChart) { tView = new ChartSettingsViewModel(BaseChart, titleChart); this.Content = tView.GetTableView; this.Padding = 0; this.Title = "Chart Settings"; }
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); } }