2010-02-18 78 views
0

我在WPF的UserControl中有UserControls。這使得樹結構從根節點開始。C#WPF控件中的控件和區分LeftClick事件!

我想在所有的用戶控件中註冊事件MouseLeftClickDown。左鍵單擊子控件會導致該事件觸發該控件以及包含該子項的所有父控件。

當我點擊一個孩子時,我不想爲任何父控件觸發事件,我只是希望它爲點擊的子控件觸發。

+0

如果您在子級別將事件標記爲已處理(EventArgs參數),該怎麼辦? – Gishu 2010-02-18 11:40:38

回答

1

您可以使用MouseDownEvent。傳遞給處理程序的MouseEventArgs應該具有一個Handled屬性,如果設置爲true,則表示不應該將該事件傳遞給層次結構中較高層的控件。