WPF中形状上的鼠标事件

时间:2014-09-20 17:06:57

标签: c# wpf wpf-controls

我正在开展类似于http://www.codeproject.com/Articles/182683/NetworkView-A-WPF-custom-control-for-visualizing-a的项目。 我将连接绑定到Arrow类,它以这种方式派生Shape:

 <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事件或任何类型的鼠标相关事件?

1 个答案:

答案 0 :(得分:1)

我无法相信它。我浪费了很多时间,并在发布问题后15分钟找到答案。我复制了上面的代码。事实证明,这行代码:

IsHitTestVisible="False"

“轮流”事件。