so, ich habe schonmal ein Kontext-Menü (Rechte Maustaste Menü), um ein wpf listview.
leider, wenn Sie mit der rechten Maustaste klicken, gelangen Sie sowohl in das Menü und wählt was auch immer Element, das Sie vorbei sind. Gibt es eine Möglichkeit zum ausschalten dieser mit der rechten Maustaste wählen Sie Verhalten, während immer noch so dass das Kontext-Menü?
Dem Schlüssel ist die Einstellung der PreviewMouseRightButtonDown Ereignis an der richtigen Stelle. Wie Sie sehen, auch ohne ein ContextMenu-rechts-Klick auf ein ListViewItem wird, wählen Sie das Element, und so müssen wir das Ereignis festzulegen, das auf jedes Element, nicht auf das ListView.
Seit der preview-Veranstaltungen sind tunneling dieser block wird die RightMouseButtonDown auftreten, auf die ListViewItems verhindern, dass Sie ausgewählt wird, aber nicht verhindern, dass die RightMouseButtonDown auf das ListView und so immer noch erlauben, das ContextMenu öffnen.
dieser link scheint auch hilfreich:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/e7f213e3-d8c0-4d13-8c39-51b214715c8a