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编码>此方法中的某个位置,以防止单击事件冒泡到父控件。是的,这很简单:)