private void SetSeriesAfterBindingChanged(C1.WPF.Chart.Series series) { series.Dispatcher.BeginInvoke(new Action(() => { series.Binding = _binding; series.Dispose(); })); }
private void BindingOverlays(C1.WPF.Chart.Series series, Data.OverlayType type) { Binding binding = new Binding(); binding.Path = new PropertyPath("OverlayTypes"); binding.Source = ViewModel.ViewModel.Instance; binding.Converter = new Converter.OverlayTypes2SeriesVisibilityConverter(); binding.ConverterParameter = type; BindingOperations.SetBinding(series, C1.WPF.Chart.Finance.BollingerBands.VisibilityProperty, binding); }