Делегаты c#. Выполнение события нажатия кнопки мыши в другом классе

408
15 июля 2017, 05:53

привет есть класс

public class Cell : Image
    {
        public event MouseButtonEventHandler LeftClick
        {
            add { MouseLeftButtonDown += value; }
            remove { MouseLeftButtonDown -= value; }
        }
        static Cell()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(Cell), new FrameworkPropertyMetadata(typeof(Cell)));
        }
        public event MouseButtonEventHandler RightClick
        {
            add { MouseRightButtonDown += value; }
            remove { MouseRightButtonDown -= value; }
        }
    }

В другом классе я создал несколько экземпляров этого класса. Но обработать нажатие мышки хочу в отдельном классе. Как то можно туда перенести эти события. Я сделал 2 события

public event MouseButtonEventHandler LeftClick
            {
                add { MouseLeftButtonDown += value; }
                remove { MouseLeftButtonDown -= value; }
            }

            public event MouseButtonEventHandler RightClick
            {
                add { MouseRightButtonDown += value; }
                remove { MouseRightButtonDown -= value; }
            }

Но что то не получается.Как правильно. Я так понимаю наверно надо делегаты использовать но я что то не пойму как.

READ ALSO
Вопрос по выводу

Вопрос по выводу

В этом задании необходимо написать программу, объявит две переменные: первая переменная - переменная целочисленного (int) типа со значением...

257
Emgu CV Xamarin Adnroid

Emgu CV Xamarin Adnroid

Начинаю с просто на Emgu Xamarin

252
Открытие браузера c#

Открытие браузера c#

Как открыть браузер при нажатии на кнопку с указанным URL в textBox?

172
Не меняется значение переменной

Не меняется значение переменной

Пишу на WF меню для пятнашекВ данном switch хочу переключаться между панелями

246