private void onSendClick(object sender, RoutedEventArgs e) { String SendText = ""; if (RaceList.SelectedItems.Count <= 0) { SendText = this.Tb_SendString.Text; } else { try { Race item = (Race)RaceList.SelectedItem; item.sendSerial(); return; }catch (InvalidCastException ex) { Console.WriteLine(ex.Message); } } Com_Ports Port = Com_Ports.Instance; Port.sendString(SendText); Console.WriteLine("btn_send Clicked"); }
public MainWindow() { InitializeComponent(); race_list = new List <Race>(); Com_Ports port = Com_Ports.Instance; port.DataReady += port_DataCallback; port.HotPlugEvent += port_HotPlugCallback; }
public PortPopup() { InitializeComponent(); Com_Ports ports = Com_Ports.Instance; cb_ports.Items.Clear(); // clear the list if exists something foreach (String port in ports.Port_names) { cb_ports.Items.Add(port); } cb_ports.SelectedIndex = ports.Port_names.ToList().IndexOf(ports.portname); }
private void Port_Seclect_Click(object sender, RoutedEventArgs e) { Com_Ports Bringe = Com_Ports.Instance; PortPopup dialog = new PortPopup(); bool? result = dialog.ShowDialog(); try { if (result.Value == true) { String sets = (String)dialog.cb_ports.SelectedValue; Bringe.openConnection(sets); Console.WriteLine(sets); } else { Console.WriteLine("Select Window Coled without Action"); } }catch (InvalidOperationException ex) { Console.WriteLine(ex.Message); } }