我有一个自定义控件,在case object Nil extends List[Nothing]
容器中包含少量System.Windows.Shapes.Path
和Textblock
。当我使用这个控件时,每当我点击它时,它的父级(也会发生Canvas
)控件的点击事件也会触发。
如何消除这种不良行为?
答案 0 :(得分:1)
子控件的Click事件方法如下所示:
private void CustomControl_Click(object sender, MouseButtonEventArgs e)
{
// code
}
您需要做的就是在此方法中的某处设置e.Handled = true;
,以防止点击事件冒泡到父控件。