如何在後面的代碼中將Click事件添加到Ellipse?

How to add a Click event to an Ellipse in code behind?
投票:5回答:2

要將點擊事件添加到後面的C#代碼中的Button中,我可以執行此操作

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

如果我有一個不包含“點擊”的橢圓怎麼辦?

Ellipse e = new Ellipse;
e.??? += e_Click;
tags:c#,wpf,click
2回答
6
投票

也許MouseUp事件可以滿足您的目的。 嘗試

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

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

8
投票

一種方法是將按鈕設置為橢圓形,然後單擊.Click事件處理程序。

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

©2020 sofbug.com - All rights reserved.