我正在用包含子菜單的菜單編寫應用程序。此外,我還有一個StatusBar,當用戶在帶鍵盤的菜單中導航時,我想顯示有關集中MenuItem的信息。 我試圖從每個MenuItem處理GotFocus事件,並將StatusBar的內容更改爲發件人標籤,但它僅適用於MenuItem 1,而不適用於1.1和2.2。在子菜單中獲取專注的MenuItem WPF
XAML:
<Menu Height="23" x:Name="mainMenu">
<MenuItem Header="Header1" Tag="Info1" GotFocus="MenuItem_GotFocus_1">
<MenuItem Header="Header1.1" Tag="Info1.1" GotFocus="MenuItem_GotFocus_1"/>
<MenuItem Header="Header1.2" Tag="Info1.1" GotFocus="MenuItem_GotFocus_1"/>
...
</MenuItem>
...
</Menu>
C#:
private void MenuItem_GotFocus_1(object sender, RoutedEventArgs e)
{
statusBarItem.Content = (sender as FrameworkElement).Tag;
}
我怎樣才能顯示有關子菜單的關注項目的信息?也許還有其他方法可以做到嗎?
謝謝,亞歷山大。
沒有任何的幫助之下? – NSGaga 2013-03-26 17:11:06