2013-03-11 66 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