要在C#代码后面的Button中添加click事件,我可以这样做
Button btn = new Button;
btn.Click += btn_Click;
如果我有一个不包含Click?
的Ellipse怎么办?Ellipse e = new Ellipse;
e.??? += e_Click;
答案 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)
{
...
}