コード例 #1
0
        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());
        }
コード例 #2
0
        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);
        }