How to add a Click event to an ellipse in code?

To add a click event to a button in C # code, I can do this

Button btn = new Button; btn.Click += btn_Click; 

What if I have an Ellipse that does not contain Click?

 Ellipse e = new Ellipse; e.??? += e_Click; 
+4
source share
2 answers

Perhaps the MouseUp event will serve your purpose. Try

 Ellipse ellipse = new Ellipse(); ellipse.MouseUp += ellipse_MouseUp; private void ellipse_MouseUp(object sender, MouseButtonEventArgs e) { ... } 
+5
source

One way to do this is to make the button an ellipse and process the .Click Event handler.

 <Button> <Button.Template> <ControlTemplate> <Ellipse .../> </ControlTemplate> </Button.Template> </Button> 
+8
source

Source: https://habr.com/ru/post/1346851/


All Articles