public void SetBinding(PadSetting o)
        {
            // Unbind first.
            SettingsManager.UnLoadMonitor(DeviceSubTypeComboBox);
            SettingsManager.UnLoadMonitor(PassThroughCheckBox);
            //SettingsManager.UnLoadMonitor(ForceFeedbackPassThroughCheckBox);
            if (o == null)
            {
                return;
            }
            // Set binding.
            var converter = new Converters.PaddSettingToEnumConverter <DeviceSubType>();

            SettingsManager.LoadAndMonitor(o, nameof(o.GamePadType), DeviceSubTypeComboBox, null, converter);
            SettingsManager.LoadAndMonitor(o, nameof(o.PassThrough), PassThroughCheckBox, null, null);
            //SettingsManager.LoadAndMonitor(o, nameof(o.ForcesPassThrough), ForceFeedbackPassThroughCheckBox, null, null);
        }
Beispiel #2
0
        public void SetBinding(PadSetting ps)
        {
            // Unbind first.
            SettingsManager.UnLoadMonitor(DeviceSubTypeComboBox);
            SettingsManager.UnLoadMonitor(PassThroughCheckBox);
            //SettingsManager.UnLoadMonitor(ForceFeedbackPassThroughCheckBox);
            if (ps == null)
            {
                return;
            }
            // Set binding.
            var enumConverter = new Converters.PaddSettingToEnumConverter <DeviceSubType>();
            var boolConverter = new Converters.PadSettingToBoolConverter();

            SettingsManager.LoadAndMonitor(ps, nameof(ps.GamePadType), DeviceSubTypeComboBox, null, enumConverter);
            SettingsManager.LoadAndMonitor(ps, nameof(ps.PassThrough), PassThroughCheckBox, null, boolConverter);
        }