private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { // get list of devices DeviceManagerCLI.BuildDeviceList(); List <string> devices = DeviceManagerCLI.GetDeviceList(83); if (devices.Count == 0) { MessageBox.Show("No Devices"); return; } // get first serial number for example string serialNo = devices[0]; // create device _tCubeDCServo = TCubeDCServo.CreateDevice(serialNo) as TCubeDCServo; if (_tCubeDCServo == null) { MessageBox.Show("Unknown Device Type"); return; } // connect device try { _tCubeDCServo.Connect(serialNo); // wait for settings to be initialized _tCubeDCServo.WaitForSettingsInitialized(5000); } catch (DeviceException ex) { MessageBox.Show(ex.Message); return; } // create view _contentControl.Content = TCubeDCServoUI.CreateLargeView(_tCubeDCServo); }