2009-05-13 15 views
-2

Ich habe ein DataTemplate, das ein Image enthält. Zu dem Image habe ich ein ContextMenu mit einem MenuItem hinzugefügt. Zu dem MenuItem habe ich einen Befehl zugeordnet. Ich handle dann den Befehl in der Ansicht mit dem DataTemplate.WPF - Befehl in einem MenuItem in einem DataTemplate

Im CanExecute-Handler habe ich e.CanExecute = true. Aber der Executed-Handler wird niemals ausgeführt. Wenn ich die Menüzuweisung für den Befehl entfernen, wird das Menü korrekt angezeigt, wenn ich mit der rechten Maustaste auf das Bild klicke.

Was mache ich falsch?

Danke!

+2

Zeigen Sie uns den XAML! –

+0

Der genaue Kontext und der XAML-Code würden diese Frage stark ergänzen. –

Antwort

0

Ich habe das herausgefunden - Nach e.CanExecute = true; Ich hatte eine MessageBox.Show, und dies verhinderte, dass das Executed aufgerufen wurde. Ich bin mir nicht sicher warum.

Verwandte Themen