none
WPF: Events von Contextmenu können nicht abgefangen werden RRS feed

  • Frage

  • Hi,

    ich habe über einen Style jdem Element eines TreeView ein Contextmenu hinzugefügt.

     

      <Window.Resources>
        <Style TargetType="{x:Type TreeViewItem}">
           <Setter Property="ContextMenu">
            <Setter.Value>
              <ContextMenu Name="contextMenu">
                <MenuItem Header="Delete" Name="deleteItem" Click="deleteItem_Click"/>
                <MenuItem Header="Bla" Name="blaItem" Click="deleteItem_Click"/>
              </ContextMenu>
            </Setter.Value>
          </Setter>
        </Style>
      </Window.Resources>
    

    Das Contextmenu erscheint auch, wenn ich auf eines der Elemente Rechtsklicke.

    Aber die Funktion, für die ich das Event "Click" aboniert habe, wird nicht aufgerufen.

    Habe ich einen (wahrscheinlich dummen) Fehler gemacht, oder muss ich das Contextmenu doch im Code hinzufügen?

    (Ich habe unter msdn kein Forum für WPF gefunden, deshalb habe ich es unter Win7 gepostet, auch wenn es nicht direkt etwas mit Win7 zu tun hat.)

    Montag, 4. Oktober 2010 18:48