C# WPF是否禁止System.Windows.Shapes.Path?

C# WPF是否禁止System.Windows.Shapes.Path?,c#,wpf,xaml,C#,Wpf,Xaml,我有一个自己制作的自定义控件,它包含少量System.Windows.Shapes.Paths和Canvas容器中的Textblock。当我使用此控件时,每当我单击它时,它的父控件(也碰巧是Canvas)的单击事件也会触发。 如何消除这种不必要的行为?子控件的单击事件方法如下所示: private void CustomControl_Click(object sender, MouseButtonEventArgs e) { // code } 您只需设置e.Handled=true此方法中

我有一个自己制作的自定义控件,它包含少量
System.Windows.Shapes.Path
s和
Canvas
容器中的
Textblock
。当我使用此控件时,每当我单击它时,它的父控件(也碰巧是
Canvas
)的单击事件也会触发。
如何消除这种不必要的行为?

子控件的单击事件方法如下所示:

private void CustomControl_Click(object sender, MouseButtonEventArgs e)
{
// code
}

您只需设置
e.Handled=true此方法中的某个位置,以防止单击事件冒泡到父控件。

是的,这很简单:)