我正在用包含子菜单的菜单编写应用程序。此外,我还有一个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