4
要將點擊事件添加到後面的C#代碼按鈕,我能做到這一點如何在後面的代碼中將Click事件添加到Ellipse中?
Button btn = new Button;
btn.Click += btn_Click;
如果我有一個橢圓,它不包含點擊?
Ellipse e = new Ellipse;
e.??? += e_Click;
要將點擊事件添加到後面的C#代碼按鈕,我能做到這一點如何在後面的代碼中將Click事件添加到Ellipse中?
Button btn = new Button;
btn.Click += btn_Click;
如果我有一個橢圓,它不包含點擊?
Ellipse e = new Ellipse;
e.??? += e_Click;
也許MouseUp事件將滿足您的目的。 嘗試這樣做,
Ellipse ellipse = new Ellipse();
ellipse.MouseUp += ellipse_MouseUp;
private void ellipse_MouseUp(object sender, MouseButtonEventArgs e)
{
...
}
的一種方法是使按鈕橢圓和attatch。點擊事件處理程序。
<Button>
<Button.Template>
<ControlTemplate>
<Ellipse .../>
</ControlTemplate>
</Button.Template>
</Button>
MouseUp!=點擊,只是說。 – 2011-04-06 03:44:35
@ H.B。同意但由於沒有點擊,你必須選擇MouseUp,MouseDown,MouseLeftButtonDown,MouseLeftButtonUp,MouseRightButtonDown,MouseRightButtonUp中的一個。 – 2011-04-06 03:51:26
我實際上提出了一個問題,你可以從這些事件或使用行爲中創建一個點擊,但它有點麻煩,但最乾淨的事情是將它包裝在一個按鈕中,但誰知道這是否是一個選項。 (我的問題:http://stackoverflow.com/questions/4830164/what-is-the-best-way-to-simulate-a-click-with-mouseup-mousedown-events-or-other) – 2011-04-06 04:34:25