我正在使用graphsharp并在不同类型的顶点显示不同的图片,但是我找不到只在特定类型的顶点上设置显示特定图片鼠标点击事件的方法。我只需要特定的顶点来处理事件。有谁可以帮助我?
答案 0 :(得分:1)
尝试直接使用而不使用触发器...我在顶点上下文菜单中使用它
<Style TargetType="{x:Type GraphSharp_Controls:VertexControl}">
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu>
<ContextMenu.ItemContainerStyle>
<Style TargetType="MenuItem">
<EventSetter Event="Click" Handler="ContextMenuClick"/>
...
答案 1 :(得分:0)
您可以在WPF中使用样式和绑定设置事件处理程序,如下所示:
<Style>
<Style.Triggers>
<Trigger Property="[APropertyOfVertex]" Value="[YourValue]">
<EventSetter Event="Click" Handler="Click_Handler" />
</Trigger>
</Style.Triggers>
</Style>
希望这个帮助