我有一个包含Image的DataTemplate。对于Image,我添加了一个带有MenuItem的ContextMenu。到MenuItem我关联了一个命令。然后,我使用DataTemplate处理视图中的命令。
在CanExecute处理程序中,我有e.CanExecute = true。但Executed处理程序永远不会执行。如果我删除了MenuItem的Command赋值,当我右键单击Image时,菜单会正确显示。
我做错了什么?
谢谢!
答案 0 :(得分:0)
我想出来了 - 在e.CanExecute = true之后;我有一个MessageBox.Show,这阻止了被执行的被执行。我不知道为什么。