Ich arbeite an einer Knoten-Graph-Ansicht ähnlich Maya HyperGraph, in dem ich Knoten mit Drag & Drop verbinden kann. Da das Ziel-Knoten mehrere Eingänge haben, möchte ich eine temporäre ContextMenu erstellen, um die Eingabe als was darauf hindeutet, in der folgenden Mock-up wählen:Erstellen eines Kontextmenüs beim Ziehen abgeschlossen in WPF
http://www.pixtur.org/images/uploaded/0000/0696/large.jpg
ich schon eine ganze Zeit versucht, die Schaffung auszulösen oder Öffnen eines Kontextmenüs. Es sieht so aus als ob das Win32 TrackPopupMenu ungefähr funktioniert, wonach ich suche. Gibt es ein WPF/C# -Aquivalent?
Dank pixtur
Hallo pivotnig, oh, das ist sehr interessant. Nach ein paar Stunden habe ich den folgenden Code ausgeführt: – pixtur
[code] cv.contextMenu.Items.Clear(); foreach (Eingabeeingabe in targetOp.Inputs) { MenuItem item = new MenuItem(); item.Header = input.Name; //item.Click cv.contextMenu.Items.Add (Element); } cv.contextMenu.IsOpen = true; [/ code] In diesem Fall ist cv ein Eltern-UiElement. Allerdings kann ich jetzt keinen temporären Klick-Handler zuweisen, der auf "klicken" klickt. Sorry, aber ich formatiere Code-Snippets nicht zu kommentieren ... – pixtur
danke für die Kennzeichnung der Antwort, funktioniert es jetzt für Sie? Wenn nicht und Sie jetzt ein anderes Problem haben, würde ich eine andere Frage stellen – thumbmunkeys