public void OnElementExpose(IColorMatrixFormExposer source) { source.ApplyButton.Click += (sender, args) => _aggregator.PublishFrom(source, new ApplyColorMatrixEventArgs()); source.ApplyCustomButton.Click += (sender, args) => _aggregator.PublishFrom(source, new ApplyCustomColorMatrixEventArgs()); source.CustomCheckBox.CheckedChanged += (sender, args) => _aggregator.PublishFrom(source, new CustomColorMatrixEventArgs(source.CustomCheckBox.Checked)); source.ColorMatrixDropDown.SelectionChangeCommitted += (sender, args) => _aggregator.PublishFrom(source, new ChangeColorMatrixEventArgs()); }
public bool ProcessCmdKey(IColorMatrixFormExposer view, Keys keyData) { switch (keyData) { case Keys.Q: view.ApplyButton.PerformClick(); return(true); case Keys.Enter: view.ApplyButton.PerformClick(); return(true); } return(false); }