void SensorSettings_SaveSettings(object sender, SensorSettingsEventArgs e) { if (_selectedSensorControl == null) return; SensorSettings.SaveSettings -= SensorSettings_SaveSettings; _brick.Ports[_selectedSensorControl.BrickInputPort].SetMode(e.SensorMode); _selectedSensorControl.UpdateUx(); _selectedSensorControl = null; }
private void SensorSettingClicked(object sender, RoutedEventArgs routedEventArgs) { var control = sender as SensorDataControl; if (control != null) { SensorSettings.SaveSettings += SensorSettings_SaveSettings; _selectedSensorControl = control; SensorSettings.Show( control.BrickInputPort, _brick.Ports[control.BrickInputPort].Type, _brick.Ports[control.BrickInputPort].Mode); } }