void ConnectionStringBuilder_Loaded(object sender, RoutedEventArgs e) { if (m_connectionType == ConnectionType.CommandChannel) { TabItemTCP.Visibility = Visibility.Visible; TabItemUDP.Visibility = Visibility.Collapsed; TabItemSerial.Visibility = Visibility.Collapsed; TabItemFile.Visibility = Visibility.Collapsed; TabItemUdpServer.Visibility = Visibility.Collapsed; TextBlockHostIP.Visibility = Visibility.Collapsed; TextBoxHostIP.Visibility = Visibility.Collapsed; CheckboxEstablishServer.Visibility = Visibility.Collapsed; } else if (m_connectionType == ConnectionType.AlternateCommandChannel) { TabItemTCP.Visibility = Visibility.Visible; TabItemUDP.Visibility = Visibility.Collapsed; TabItemSerial.Visibility = Visibility.Collapsed; TabItemFile.Visibility = Visibility.Collapsed; TabItemUdpServer.Visibility = Visibility.Collapsed; } else if (m_connectionType == ConnectionType.DataChannel) { TabControlOptions.SelectedIndex = 4; TabItemTCP.Visibility = Visibility.Collapsed; TabItemUDP.Visibility = Visibility.Collapsed; TabItemSerial.Visibility = Visibility.Collapsed; TabItemFile.Visibility = Visibility.Collapsed; TabItemUdpServer.Visibility = Visibility.Visible; } else { TabItemTCP.Visibility = Visibility.Visible; TabItemUDP.Visibility = Visibility.Visible; TabItemSerial.Visibility = Visibility.Visible; TabItemFile.Visibility = Visibility.Visible; TabItemUdpServer.Visibility = Visibility.Collapsed; } keyvaluepairs = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); m_client.GetParitiesAsync(); m_client.GetStopBitsAsync(); //m_client.GetPortsAsync(); ComboboxPort.Items.Add("COM1"); ComboboxPort.Items.Add("COM2"); ComboboxPort.Items.Add("COM3"); ComboboxPort.Items.Add("COM4"); ComboboxPort.Items.Add("COM5"); ComboboxPort.Items.Add("COM6"); ComboboxPort.Items.Add("COM7"); ComboboxPort.Items.Add("COM8"); ComboboxPort.Items.Add("COM9"); ComboboxPort.Items.Add("COM10"); ComboboxPort.SelectedIndex = 0; // Populate Baud Rate Dropdown in Serial Tab ComboboxBaudRate.Items.Add(115200); ComboboxBaudRate.Items.Add(57600); ComboboxBaudRate.Items.Add(38400); ComboboxBaudRate.Items.Add(19200); ComboboxBaudRate.Items.Add(9600); ComboboxBaudRate.Items.Add(4800); ComboboxBaudRate.Items.Add(2400); ComboboxBaudRate.Items.Add(1200); ComboboxBaudRate.SelectedIndex = 0; if (IsolatedStorageManager.LoadFromIsolatedStorage("ForceIPv4") != null && (bool)IsolatedStorageManager.LoadFromIsolatedStorage("ForceIPv4")) { CheckboxForceIPv4.IsChecked = true; } else { CheckboxForceIPv4.IsChecked = false; } // populate connection info if already provided from the parent window ParseConnectionString(); }