public MainWindow() { //zmiana cultureinfo wątku, aby separator dziesiętny był kropką a nie przecinkiem Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); //inicjalizacja z domyslnymi ustawieniami portu oraz uaktualnienie wyswietlanych danych //gdy dane domyślne nie mogą zostać załadowane ustawia dane puste InitializeComponent(); data = new SendData(); serialPort = new SerialPort(); robotData = new RobotData(); LogList.ItemsSource = log; try { data.SetToDefault(); UpdateVisibleData(); } catch (ComPortNotActiveException ex) { SetEmptyVisibleData(); MessageBox.Show(ex.Message); } }
private void RefreshButton_Click(object sender, RoutedEventArgs e) { try { ShowSendControls(); data.SetToDefault(); AddToLog("Default Communication Port options have been set."); } catch (ComPortNotActiveException ex) { SetEmptyVisibleData(); MessageBox.Show(ex.Message); } finally { serialPort.Close(); ConnectButton.Content = "Connect"; UpdateVisibleData(); } }