private void btnSavePortSettings_Click(object sender, RoutedEventArgs e) { try { RDM.WriteToReg <string>(RDM.DefaultKey, cbPort.Text, RDM.COMPort); RDM.WriteToReg <string>(RDM.DefaultKey, cbBaudRate.Text, RDM.BaudRate); RDM.WriteToReg <string>(RDM.DefaultKey, cbParity.SelectedItem.ToString(), RDM.Parity); RDM.WriteToReg <string>(RDM.DefaultKey, cbDataBits.Text, RDM.DataBits); RDM.WriteToReg <string>(RDM.DefaultKey, cbStopBits.SelectedItem.ToString(), RDM.StopBits); MessageBox.Show("Settings saved successfully."); } catch (Exception ex) { MessageBox.Show("Settings did not save. \n\nError Message: " + ex.Message); } }