我有一个椭圆(在UserControl的网格内)并为MouseDown创建了这个事件处理程序,但为什么它从未被调用过?
private void ellipse1_MouseDown(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("Ellipse");
}
我在椭圆内没有孩子,因此不会涉及事件冒泡。这是疯狂的行为。
答案 0 :(得分:2)
默认情况下,椭圆上的“填充”,其他形状为空。如果你将它设置为任何颜色(甚至透明),你填写发现点击它会给你你想要的行为。或者,如果单击边缘上的现有椭圆(带有空填充),您将获得事件。