为什么我无法抓住左键单击事件?

时间:2011-05-23 09:39:15

标签: silverlight

我写了一些简单的应用程序,如果有一些Mouse Left Button Down事件需要做一些事情。

我不明白为什么我不停留在方法“MouseLeftButtonDown_Event”中的断点上

xaml:

<UserControl 
     <Grid x:Name="LayoutRoot" Background="White" >

        <Rectangle x:Name="RectangleTarget" Height="50" Width="50" MouseLeftButtonDown="MouseLeftButtonDown_Event" />


    </Grid>
</UserControl>

1 个答案:

答案 0 :(得分:2)

我有一个类似的问题,问题是只有最顶层的对象才能捕获点击等等。在构造函数中尝试这个,看看它是否有帮助。

LayoutRoot.AddHandler(UIElement.MouseLeftButtonDownEvent, MouseLeftButtonDown_Event, true);

最后的 true 意味着该元素将处理该事件,即使其他事情已经这样做了。

希望这有帮助!