4
뒤에 C# 코드에서 버튼에 클릭 이벤트를 추가하려면, 내가 할 수있는이Click 이벤트를 코드 뒤에있는 타원에 추가하는 방법은 무엇입니까?
Button btn = new Button;
btn.Click += btn_Click;
내가이 클릭을 포함하지 않는 타원이있는 경우?
Ellipse e = new Ellipse;
e.??? += e_Click;
뒤에 C# 코드에서 버튼에 클릭 이벤트를 추가하려면, 내가 할 수있는이Click 이벤트를 코드 뒤에있는 타원에 추가하는 방법은 무엇입니까?
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 .Click 이벤트 핸들러를 만들 수 있습니다.
<Button>
<Button.Template>
<ControlTemplate>
<Ellipse .../>
</ControlTemplate>
</Button.Template>
</Button>
MouseUp! = 클릭하면됩니다. –
@ H.B. 동의하지만 클릭이 없으므로 MouseUp, MouseDown, MouseLeftButtonDown, MouseLeftButtonUp, MouseRightButtonDown, MouseRightButtonUp 중 하나를 선택해야합니다. –
실제로이 문제에 대한 질문이 제기되었으므로 해당 이벤트에서 클릭을 만들거나 행동을 사용하면 다소 지저분하지만 가장 깨끗한 것은 단추로 감싸는 것이지만 여기에 옵션이 있는지 알고 있습니다. (내 질문 : http://stackoverflow.com/questions/4830164/what-is-the-best-way-to-simulate-a-click-with-mouseup-mousedown-events-or-other) –