0

我正在使用 graphsharp 并在不同类型的顶点中显示不同的图片,但是我找不到仅在显示特定图片鼠标单击事件的特定类型的顶点上设置的方法。我只需要特定的顶点来处理事件。谁能帮我?

4

2 回答 2

1

尝试直接使用而不使用触发器...我在顶点上下文菜单上使用它

<Style TargetType="{x:Type GraphSharp_Controls:VertexControl}">
<Setter Property="ContextMenu">
    <Setter.Value>
        <ContextMenu>
            <ContextMenu.ItemContainerStyle>
                <Style TargetType="MenuItem">
                    <EventSetter Event="Click" Handler="ContextMenuClick"/>
                    ...
于 2014-03-24T13:39:06.833 回答
0

您可以使用 WPF 中的样式和绑定设置事件处理程序,如下所示:

<Style>
   <Style.Triggers>
       <Trigger Property="[APropertyOfVertex]" Value="[YourValue]">
           <EventSetter Event="Click" Handler="Click_Handler" />
       </Trigger>
   </Style.Triggers>
</Style>

希望这有帮助

于 2013-02-01T13:51:38.743 回答