如何将Click事件添加到代码后面的Ellipse中?

时间:2011-04-06 02:53:16

标签: c# wpf click

要在C#代码后面的Button中添加click事件,我可以这样做

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

如果我有一个不包含Click?

的Ellipse怎么办?
Ellipse e = new Ellipse;
e.??? += e_Click;

2 个答案:

答案 0 :(得分:8)

一种方法是将按钮设为椭圆并附加。单击事件处理程序。

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

答案 1 :(得分:6)

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

Ellipse ellipse = new Ellipse();
ellipse.MouseUp += ellipse_MouseUp;

private void ellipse_MouseUp(object sender, MouseButtonEventArgs e)
{
   ...
}