/// <summary> /// Chart window /// </summary> /// <param name="stockData"></param> private void ShowChartWindow(object stockData) { if (stockData is StockDataVM selectedData) { try { ChartWindow chart = new ChartWindow(selectedData.StockData); chart.Show(); } catch (Exception x) { Log.Error(x); } } else { try { if (SelectedItem != null) { ChartWindow chart = new ChartWindow(SelectedItem.StockData); chart.Show(); } } catch (Exception x) { Log.Error(x); } } }
public void CICS_2075ReplaceСhartsFromWorkspaceIfMarkeIDPresentInKVPTest() { application = new ATProDebugApp(); application.StartAppWithLogin(userName, kvps: kvps1); var chartWin = application.MarketSearchTab.Table.OpenNewChartFormCM("AUD/USD"); application.Logout(); var loginWin = new LoginWindow(application); Wait.UntilNoException(() => loginWin.SpoofKVPTextBox.Click()); new SpoofKVPWindow(application).AddNewKVP(kvps); loginWin.PasswordTextBox.Text = password; loginWin.ClickOkButton(); application.WaitTillMarketsLoad(); var chartWindow = new ChartWindow(application); Assert.IsTrue(chartWindow.HeaderTextBlock.Text.Contains("US Crude Oil CFD"), "Error: Chart window should be related to US Crude Oil CFD"); application.MainMenu.Customize.DesktopWorkspaces.Switch.Click(); application.MainMenu.Customize.DesktopWorkspaces.Switch.FX.Click(); application.MainMenu.Customize.DesktopWorkspaces.Switch.Default.Click(); application.WaitTillMarketsLoad(); var chartWindow1 = new ChartWindow(application); Assert.IsTrue(chartWindow1.HeaderTextBlock.Text.Contains("US Crude Oil CFD"), "Error: Chart window should be related to US Crude Oil CFD"); }
public PopupFilters(ChartWindow _main_win) { InitializeComponent(); this.WindowStartupLocation = WindowStartupLocation.CenterScreen; Main_win = _main_win; textbox_1.Text = Main_win.volume_filter_for_cluster_1.ToString(); textbox_2.Text = Main_win.volume_filter_for_cluster_2.ToString(); textbox_3.Text = Main_win.volume_filter_for_cluster_3.ToString(); if (Main_win.isAutoDetermineVolumeFilters_for_Clusres) { AutoFilter.IsChecked = true; } else { SetFilter.IsChecked = true; } if (Main_win.max_volume_in_bar) { check_box_1.IsChecked = true; swtch = true; } else { check_box_1.IsChecked = false; swtch = false; } }
private void OpenNewChartWindow(InstrumentViewModel instrument) { ChartWindow tw = new ChartWindow(); tw.Owner = Application.Current.MainWindow; tw.ShowInstrument(instrument); //tw.Show(); }
public void Preview() { ChartWindowVM vm = new ChartWindowVM(this); ChartWindow window = new ChartWindow(vm); window.Owner = Application.Current.MainWindow; window.ShowDialog(); }
public void AddWindow() { ChartWindow window = new ChartWindow() { DataContext = new ChartWindowViewModel(SignalCreator) }; window.Show(); }
public PopupHistogram(ChartWindow _main_win, double interval) { InitializeComponent(); this.WindowStartupLocation = WindowStartupLocation.CenterScreen; Main_win = _main_win; intrv = interval; vertic_histogr_type = Main_win.vertical_histogram_type; swtch = Main_win.isGist; swtch_2 = Main_win.vertical_gist; textbox_1.Text = Main_win.hsthrm_fltr_1.ToString(); textbox_2.Text = Main_win.hsthrm_fltr_2.ToString(); textbox_3.Text = Main_win.hsthrm_fltr_3.ToString(); textbox_4.Text = Main_win.Vert_hsthrm_fltr_1.ToString(); textbox_5.Text = Main_win.Vert_hsthrm_fltr_2.ToString(); textbox_6.Text = Main_win.Vert_hsthrm_fltr_3.ToString(); if (Main_win.isGist) { check_box_1.IsChecked = true; } else { swtch = false; textbox_1.IsEnabled = false; textbox_2.IsEnabled = false; textbox_3.IsEnabled = false; } if (Main_win.vertical_gist) { check_box_2.IsChecked = true; } else { textbox_4.IsEnabled = false; textbox_5.IsEnabled = false; textbox_6.IsEnabled = false; CumulativeDeltaCheckBox.IsEnabled = false; VolumeCheckBox.IsEnabled = false; } if (vertic_histogr_type == VertcalHistogramType.Volume) { VolumeCheckBoxClick(null, null); } else if (vertic_histogr_type == VertcalHistogramType.CumulativeDelta) { CumulativeDeltaCheckBox.IsChecked = true; textbox_4.IsEnabled = false; textbox_5.IsEnabled = false; textbox_6.IsEnabled = false; } }
public void ShowChart(Interval interval, List <double> sourceSignal, List <double> sourceNoise) { if (interval.Frequencys.Count == 0) { MessageBox.Show("Данные для отображения отсутствуют"); return; } if (sourceSignal.Count != 0 && interval.Frequencys.Count != sourceSignal.Count) { MessageBox.Show("Количество частот != количеству сигналов"); return; } if (sourceNoise.Count != 0 && interval.Frequencys.Count != sourceNoise.Count) { MessageBox.Show("Количество частот != количеству шума"); return; } ObservableCollection <PointForChart> dataSignal = new ObservableCollection <PointForChart>(); int iDS = 0; //маркер точки измерения для ДС for (int i = 0; i < interval.Frequencys.Count; i++) { var point = new PointForChart(interval.Frequencys[i], sourceSignal.Count != 0 ? sourceSignal[i] : 0, sourceNoise.Count != 0 ? sourceNoise[i] : 0); if (interval.Markers.Contains(i)) { point.signal_marker = sourceSignal.Count != 0 ? sourceSignal[i] : 0; point.noise_marker = sourceNoise.Count != 0 ? sourceNoise[i] : 0; if (!interval.IntervalSettings.isAuto) //ДС { iDS = i; } } dataSignal.Add(point); } SeriesPoint pointUpdated = new SeriesPoint(); ChartWindow chartWindow = new ChartWindow(dataSignal, !interval.IntervalSettings.isAuto, pointUpdated); chartWindow.Title = Experiment.ExperimentSettings.HardwareSettings.HardwareType.ToString(); chartWindow.ShowDialog(); if (iDS != 0 && pointUpdated != null && !String.IsNullOrEmpty(pointUpdated.Argument) && pointUpdated.Value != null) //ДС, мог быть скорректирован { interval.Frequencys[iDS] = double.Parse(pointUpdated.Argument); interval.CenterFrequency = (long)double.Parse(pointUpdated.Argument); interval.CenterFrequencys[0] = (long)double.Parse(pointUpdated.Argument); interval.IntervalSettings.HandCenterFrequency = (long)double.Parse(pointUpdated.Argument); interval.Signal[iDS] = pointUpdated.Value; interval.OriginalSignal[iDS] = pointUpdated.Value; //обновление значений на форме ((ParametersCtrl)interval.IntervalSettings.LinkToVisualControl).HandCenterFrequency.Value = (long)interval.Frequencys[iDS]; ((ParametersCtrl)interval.IntervalSettings.LinkToVisualControl).tbSignal.Text = pointUpdated.Value.ToString(); } //chartWindow.Show(); }
private ChartWindow CreateChartWindow() { ChartWindow form = new ChartWindow(); form.AutoSize = true; form.Width = 751; form.Height = 446; form.Show(); return form; }
public ChartViev(ChartWindow Parent) : base(Parent) { InitializeComponent(); TopPanel = this.xTopPanel; TopPanel.SizeChanged += TopPanel_SizeChanged; OverlayMenu = this.xOverlayMenu; Palette.Tag = PaletteButtonNormal; PaletteButtonNormal.IsActive = true; OverlayMenu.MouseEnter += (s, e) => this.PreviewMouseLeftButtonDown -= SetMenu; OverlayMenu.MouseLeave += (s, e) => this.PreviewMouseLeftButtonDown += SetMenu; ((ChartVievModel)DataContext).Initialize(Parent, this); SetInsrument(CurrentInstrument); SetMagnet(); }
internal void Initialize(ChartWindow Window, ChartViev mainView) { Dispatcher = mainView.Dispatcher; Chart = new View(Window, mainView); Chart2 = new View(Window, mainView); }
private void buttonCharts_Click(object sender, RoutedEventArgs e) { ChartWindow chartsWindow = new ChartWindow(mainTable); chartsWindow.ShowDialog(); }
private void chartWindow_FormClosed(object sender, FormClosedEventArgs e) { this.chartWindow = null; }
private void chartToolStripMenuItem1_Click(object sender, EventArgs e) { if (this.chartWindow == null) { this.chartWindow = new ChartWindow(); this.chartWindow.MdiParent = this; this.chartWindow.FormClosed += new FormClosedEventHandler(this.chartWindow_FormClosed); this.chartWindow.Show(); } else { this.chartWindow.Activate(); } }