2013-03-11 67 views
1

我有这个菜单在我的应用程序:菜单项单击事件将不触发

<Menu Height="23" HorizontalAlignment="Left" Margin="84,66,0,0" Name="menu1" VerticalAlignment="Top" Width="200"> 
     <MenuItem Header="File" /> 
     <MenuItem Header="Youtube" Name="myYouTube" Click="MenuItem_Click"> 
      <MenuItem Header="Login"/> 
      <MenuItem Header="Logout"/> 
     </MenuItem> 
     <MenuItem Header="Help" /> 
    </Menu> 

,当我点击myYouTube然后MenuItem_Click不会闪光。

任何想法,为什么我发生?

+0

请确保“MenuItem_Click”方法确实存在,并且没有错别字等。 – derape 2013-03-11 13:10:47

+0

如果将它放到“文件”菜单上,它会触发吗?因为如果你有子项目,不开启它是有意义的,而是显示子项目的菜单。 – nvoigt 2013-03-11 13:12:12

回答

2

如果您有子菜单项的事件将不会引发SE:MenuItem.Click Event
但是,也许你可以使用SubmenuOpened事件本身:MenuItem.SubmenuOpened Event

我现在改成了事件WPF。

+0

我没有在MenuItem – MTA 2013-03-11 13:48:33

+0

@MTA中发现Popup事件,抱歉,我很困惑,那是WinForms。我现在已将它更改为WPF。 – 2013-03-11 13:55:50

+0

“如果MenuItem具有子菜单,则不会发生Click事件。”这是谁的想法? :\ – 2014-08-18 15:42:10