我有这样的椭圆画布:
<Canvas
Name="c1"
Background="White"
MouseUp="c1_MouseUp">
<Ellipse
Width="138"
Height="143"
Fill="Chocolate"
MouseUp="Ellipse_MouseUp">
</Ellipse>
</Canvas>
使用这样的事件处理程序:
private void Ellipse_MouseUp(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("Ellipse click");
}
private void c1_MouseUp(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("Canvas click");
}
当我单击椭圆时,这两个事件都会触发。我只想Ellipse_MouseUp
开火。
有什么简单的方法可以让它按我的意愿工作吗?