Exemple #1
0
        public ViewModelButtonMappingControl(IWrappedButton button, ButtonInfoAttribute buttonInfo)
        {
            // ReSharper disable once CanExtractXamlLocalizableStringCSharp
            this.CommandBindKey = new ActionCommandWithParameter(
                param => this.ExecuteCommandBindKey("Secondary".Equals(param)));
            this.Button     = button;
            this.ButtonInfo = buttonInfo;
            this.UpdateMapping();

            ClientInputManager.ButtonKeyMappingUpdated += this.ButtonKeyMappingUpdatedHandler;
        }
Exemple #2
0
        private static FrameworkElement GetInputMappingControl(IWrappedButton button, ButtonInfoAttribute buttonInfo)
        {
            var control = new ButtonMappingControl();

            control.Setup(button, buttonInfo);
            return(control);
        }
Exemple #3
0
 public void Setup(IWrappedButton button, ButtonInfoAttribute buttonInfo)
 {
     this.button     = button;
     this.buttonInfo = buttonInfo;
 }