I'm writing an application with menu containing submenus. Also I have a StatusBar where I want to display information about focused MenuItem when user navigates in menu with keyboard. I tried to handle GotFocus event from each MenuItem and change StatusBar's content to sender's Tag, but it works only with MenuItem 1, not with 1.1 and 2.2.
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;
}
How can I display info about submenu's focused items? Maybe are there other ways to do it?
Thanks, Aleksandr.