public DataRxWindow(IStabilityModel model) { InitializeComponent(); buttonHandler = new ButtonHandler(but_ok.Width,but_ok.Height); w_koefs = MainConfig.ExchangeConfig.AlphaBetaKoefs; TextBox_W1.Text = w_koefs[0].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W2.Text = w_koefs[1].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W3.Text = w_koefs[2].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W4.Text = w_koefs[3].ToString(CultureInfo.CreateSpecificCulture("en-GB")); var pnl = SerialPort.GetPortNames().ToList(); combo_portName.ItemsSource = pnl; if (pnl.Contains(MainConfig.PortConfig.PortName)) combo_portName.SelectedValue = MainConfig.PortConfig.PortName; else { pnl.Add("NoCOM"); combo_portName.SelectedValue = "NoCOM"; MessageBox.Show(this, "Требуемый порт не обнаружен. Выполните поиск порта, или укажите его вручную.", "Ошибка. Порт отсутствует.", MessageBoxButton.OK, MessageBoxImage.Error); } combo_RxPeriod.SelectedIndex = GetPeriodIndex(); check_AutoConnect.IsChecked = MainConfig.PortConfig.AutoConnect; check_SavePureADCs.IsChecked = MainConfig.ExchangeConfig.SavePureADCs; check_CorrectMistakes.IsChecked = MainConfig.ExchangeConfig.CorrectRxMistakes; combo_RxFilterType.SelectedIndex = (int) MainConfig.ExchangeConfig.FilterType; _presenter = new DataRxWinPresenter(model,this); }
public DataRxWindow(IStabilityModel model) { InitializeComponent(); buttonHandler = new ButtonHandler(but_ok.Width, but_ok.Height); w_koefs = MainConfig.ExchangeConfig.AlphaBetaKoefs; TextBox_W1.Text = w_koefs[0].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W2.Text = w_koefs[1].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W3.Text = w_koefs[2].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W4.Text = w_koefs[3].ToString(CultureInfo.CreateSpecificCulture("en-GB")); var pnl = SerialPort.GetPortNames().ToList(); combo_portName.ItemsSource = pnl; if (pnl.Contains(MainConfig.PortConfig.PortName)) { combo_portName.SelectedValue = MainConfig.PortConfig.PortName; } else { pnl.Add("NoCOM"); combo_portName.SelectedValue = "NoCOM"; MessageBox.Show(this, "Требуемый порт не обнаружен. Выполните поиск порта, или укажите его вручную.", "Ошибка. Порт отсутствует.", MessageBoxButton.OK, MessageBoxImage.Error); } combo_RxPeriod.SelectedIndex = GetPeriodIndex(); check_AutoConnect.IsChecked = MainConfig.PortConfig.AutoConnect; check_SavePureADCs.IsChecked = MainConfig.ExchangeConfig.SavePureADCs; check_CorrectMistakes.IsChecked = MainConfig.ExchangeConfig.CorrectRxMistakes; combo_RxFilterType.SelectedIndex = (int)MainConfig.ExchangeConfig.FilterType; _presenter = new DataRxWinPresenter(model, this); }