0

我有一个 WrapPanel,它有一个按钮作为子元素。WrapPanel 和 Button 都定义了 PreviewMouseLeftButtonDown 事件。

我注意到当我单击 Button 时,WrapPanel 的事件在 Button 的事件之前被触发。有没有办法改变它?

4

2 回答 2

2

因为Preview*事件是隧道式的,它们从根传播到源,所以它们首先在靠近根的面板上被提升。使用冒泡版本 ( MouseLeftButtonDown) 让事件沿树向上传播。

于 2012-06-25T15:21:40.263 回答
0

当您将属性IsHItTestVisible设置为false时,鼠标触发的事件(如点击)将被忽略。

于 2012-06-25T15:24:00.923 回答