如何在后面的代码中将单击事件添加到椭圆

本文关键字:添加 事件 单击 在后面 代码 | 更新日期: 2023-09-27 17:48:59

要在c#代码中为按钮添加点击事件,我可以这样做

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

如果我有一个椭圆,它不包含点击?

Ellipse e = new Ellipse;
e.??? += e_Click;

如何在后面的代码中将单击事件添加到椭圆

一种方法是使button为椭圆并附加。单击Event handler

<Button>
    <Button.Template>
        <ControlTemplate>
            <Ellipse .../>
        </ControlTemplate>
    </Button.Template>
</Button>

也许MouseUp事件将满足您的目的。试着

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