Как проверить, если ли у кнопки обработчик клика, и как его вызвать? - C#

Формулировка задачи:

С добрым днём! Подскажите, пожалуйста, как, во-первых, определить назначен ли какой-нибудь обработчик событию клика по кнопке, и если назначен, то вызвать его. Код, отражающий суть вопроса, такой:
    public class button
    {
        private Button m_button_ = null;
 
 
        public bool Click
        {
            get
            {
                return false;
            }
            set
            {
                if (value)
                    if (m_button_ != null)
                        if (m_button_.Click != null)
                            m_button_.Click();
            }
        }
 
 
        public button(Button button)
        {
            m_button_ = button;
        }
    }

Код к задаче: «Как проверить, если ли у кнопки обработчик клика, и как его вызвать? - C#»

textual
ButtonAutomationPeer peer = 
  new  ButtonAutomationPeer ( someButton ); 
IInvokeProvider invokeProv = 
  peer . GetPattern (  PatternInterface . Invoke  ) 
  as  IInvokeProvider ; 
invokeProv . Invoke ();

5   голосов, оценка 3.800 из 5


СОХРАНИТЬ ССЫЛКУ
Похожие ответы