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>
   <Style.Triggers>
       <Trigger Property="[APropertyOfVertex]" Value="[YourValue]">
           <EventSetter Event="Click" Handler="Click_Handler" />
       </Trigger>
   </Style.Triggers>
</Style>

この助けを願っています

于 2013-02-01T13:51:38.743 に答える