如何确保只有UI层次结构中最底层的元素响应tap?

时间:2013-10-20 14:20:49

标签: c# windows-phone-8 windows-phone

我在Windows手机项目中遇到过一种情况,即我在另一个内部动态创建UI元素。这可以导致10 StackPanel层次结构。现在每个UI元素都附加了一个tap事件。如何确保仅触发与最底层元素关联的点击事件(我的问题是触发了所有10个事件)?

1 个答案:

答案 0 :(得分:1)

您是否尝试在事件处理程序中使用eventArgs.Handled = true;来停止事件传播? (见MSDN)。

它将在接收它的第一个事件处理程序处停止事件传播,这将是(在您的情况下)与Tap事件发生的最深StackPanel相关联的事件。