void NXT_RobotAdded(object sender, AvailableDevicesChangedEventArgs args) { // Modification to the observable collection must take place on the ui thread uiDispatcher.BeginInvoke(new ThreadStart(() => { Robots.Add(new NXTViewModel(args.AffectedDevice)); })); }
void robot_Reconnected(object sender, AvailableDevicesChangedEventArgs args) { Connected = true; }
void robot_Disconnected(object sender, AvailableDevicesChangedEventArgs args) { Connected = false; }