1

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

4

1 回答 1

1

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

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

于 2013-10-20T14:42:33.127 回答