2014-09-20 35 views
0

我正在進行類似於:http://www.codeproject.com/Articles/182683/NetworkView-A-WPF-custom-control-for-visualizing-a的項目。 我綁定連接到箭頭的類,它派生形狀是這樣的:WPF中的形狀上的鼠標事件

<DataTemplate DataType="{x:Type local:ConnectionViewModel}"> 
    <local:Arrow Stroke="Black" StrokeThickness="5" Fill="Black" Start="{Binding SourceConnectorHotspot}" End="{Binding DestConnectorHotspot}" IsHitTestVisible="False" MouseEnter="Arrow_MouseEnter" MouseDown="Arrow_MouseDown"/> 
</DataTemplate> 

有什麼辦法來添加Doubleclick事件或任何種類的鼠標相關的事件按箭頭的?

+0

'Shape'派生自'FrameworkElement',它也來自'UIElement'。 'UIElement'支持許多交互事件,所以'Shape'可以用作用戶交互方面的任何控件。 – 2014-09-20 17:13:53

回答

1

我不能相信它。我浪費了很多時間,並在發佈問題後找到了答案15分鐘。我複製了上面的代碼。原來,這行代碼:

IsHitTestVisible="False" 

「輪流」的事件。