private void ResetMapping() { if (selectedDevice == null) { return; } MessageBoxResult result = MessageBox.Show(this, "Do you really want to reset the setting to default values?", "Reset mapping", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { selectedDevice.SetDefaultMapping(); TakeOverMapping((InputMapping)selectedDevice.Mapping); } }