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; }
private static FrameworkElement GetInputMappingControl(IWrappedButton button, ButtonInfoAttribute buttonInfo) { var control = new ButtonMappingControl(); control.Setup(button, buttonInfo); return(control); }
public void Setup(IWrappedButton button, ButtonInfoAttribute buttonInfo) { this.button = button; this.buttonInfo = buttonInfo; }