public void Close_Port() { if (serialport.IsOpening) { Open_Button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); } }
//Ports private void Ports_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox cbox = (ComboBox)sender; if (cbox.SelectedItem == null || serialport == null) { return; } portconfig.portname = cbox.SelectedItem.ToString(); Close_Port(); Open_Button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); }
//BaudRate private void comboBox_BaudRate_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox cbox = (ComboBox)sender; if (cbox.SelectedItem == null || serialport == null) { return; } portconfig.baudrate = (int)cbox.SelectedItem; Close_Port(); if (!FirstConfig) { Open_Button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); } }