示例#1
0
        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");
        }
示例#2
0
        public MainWindow()
        {
            InitializeComponent();
            race_list = new List <Race>();
            Com_Ports port = Com_Ports.Instance;

            port.DataReady    += port_DataCallback;
            port.HotPlugEvent += port_HotPlugCallback;
        }
示例#3
0
        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);
        }
示例#4
0
        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);
            }
        }