используйте Делегаты. Читайте подробнее про них например,
тут
или например, вот
тут более человеческим языком все описано.
По сути вы с помощью делегата создаете ссылку на метод в любом месте и контексте.
Даже на метод класса формы.
оформляете событие, опубликовываете событие.
В нужном месте получаете подписку на событие, реакцию на событие получаете с помощью делегата.
Таким образом ваш вопрос полностью будет разрешен