public MIDIControlWizardViewModel(string title, HardwareSettingsViewModel hardwareSettings) { _hardwareSettings = hardwareSettings; Title = title; SaveMidiControlCommand = new RelayCommand(SaveMidiControl); SetMinValueCommand = new RelayCommand(SetMinValue); SetMaxValueCommand = new RelayCommand(SetMaxValue); _availableMidiInDevices = MidiIn.GetAllDevices(); _dispatcher = System.Windows.Threading.Dispatcher.FromThread(System.Threading.Thread.CurrentThread); // Default scaling maximum is 1 . ScalingMaximum = 1; // Default scaling tick frequency is 0.01 . ScalingTickFrequency = 0.01F; // Scaling value slider has a default value of 1.0 . ScalingValue = 1.0F; // Set default control type selection. ControlTypeSelected = _controlTypeSelected; }