2011-05-23 45 views
0

我寫了一些簡單的應用程序,需要做一些事情,如果有一些鼠標左鍵按下事件。爲什麼我不能捕捉到左鍵單擊事件?

我不明白爲什麼我不停止,我有方法「MouseLeftButtonDown_Event」斷點

的XAML:

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

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


    </Grid> 
</UserControl> 
+0

您可以發佈事件處理程序代碼並指明您在哪裏設置中斷點。 – ChrisF 2011-05-23 09:40:26

+0

private void MouseLeftButtonDown_Event(object sender,MouseButtonEventArgs e) { // Do somthing } – Yanshof 2011-05-23 09:48:06

+0

使用「編輯」鏈接將其添加到您的問題,它將被正確格式化。 – ChrisF 2011-05-23 09:51:27

回答

2

我有一個類似的問題一次,問題是,只有最頂端的對象捕捉點擊等等。在你的構造函數中試試這個,看看它是否有幫助。

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

末的真正將意味着該元素將處理該事件,即使別的事情已經這樣做了。

希望這會有所幫助!