Uwp 如何停止事件向父控件的传播?

Uwp 如何停止事件向父控件的传播?,uwp,Uwp,我有一个usercontrol,其中主控件是一个网格,它有一个click事件,但在这里面我有一个textview,当单击它时,它会有其他功能,但是当你单击textview时,它会激活你的事件和网格,我找不到如何只激活textview事件 如果我点击文本视图点击事件,有没有办法只激活它?您的问题令人困惑,因为UWP网格没有点击事件和文本视图。所以我不确定你是否真的在UWP平台上,也不确定你的代码是否是C语言。无论如何,因为唯一的标签是关于UWP的,我将发布UWP平台的解决方案供你参考。请参阅下面的

我有一个usercontrol,其中主控件是一个网格,它有一个click事件,但在这里面我有一个textview,当单击它时,它会有其他功能,但是当你单击textview时,它会激活你的事件和网格,我找不到如何只激活textview事件


如果我点击文本视图点击事件,有没有办法只激活它?

您的问题令人困惑,因为UWP网格没有点击事件和文本视图。所以我不确定你是否真的在UWP平台上,也不确定你的代码是否是C语言。无论如何,因为唯一的标签是关于UWP的,我将发布UWP平台的解决方案供你参考。请参阅下面的代码:

 private void Grid_Tapped(object sender, TappedRoutedEventArgs e)
    {
        Debug.WriteLine("grid tapped");
    }

    private void TextBlock_Tapped(object sender, TappedRoutedEventArgs e)
    {
        e.Handled = true;
        Debug.WriteLine("textblock tapped");

    }

实际上,正如您所看到的,如果在textblock中设置e.Handled=true,那么路由事件将仅由textblock处理。希望这是您真正需要的。

我实际上错了,这是一个抽头事件,但它也以同样的方式为我服务。谢谢lot@Aldo如果它有效,请将其标记为答案,这样它也可以为其他有同样问题的社区带来好处。