private void dispatch_UsbList() { // http://wangxinliu.com/tech/program/WPF-DataBinding/ Application.Current.Dispatcher.Invoke(() => { usbList.Clear(); List <USBDeviceInfo> list = usbDetector.GetUSBDeviceList("VID_03EB&PID_2403"); // List<USBDeviceInfo> list = usbDetector.GetUSBDeviceList(); foreach (var item in list) { usbList.Add(item); } }); // Check Mycaddy device bool bDetect = false; string sDetectString = "Device not founded"; if (usbList.Count > 0) { bDetect = true; sDetectString = "Device founded"; } Application.Current.Dispatcher.Invoke(() => { cbxDeviceEnable.IsEnabled = bDetect; cbxDeviceEnable.IsChecked = bDetect; cbxDeviceEnable.Content = sDetectString; }); }
private void dispatch_usbList() { // http://wangxinliu.com/tech/program/WPF-DataBinding/ Application.Current.Dispatcher.Invoke(() => { usbList.Clear(); List <USBDeviceInfo> list = usbDetector.GetUSBDeviceList("VID_03EB&PID_2403"); // List<USBDeviceInfo> list = usbDetector.GetUSBDeviceList(); foreach (var item in list) { usbList.Add(item); } }); if (usbList.Count > 0) { device_detected = true; // FOR TEST >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // download_status = DOWNLOAD_STATUS.end; // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< FOR TEST } else { device_detected = false; } update_ui(); }