繁体   English   中英

从上下文菜单中选择特定的菜单项

[英]Selecting a specific menu item from a context menu

我正在使用C#WPF应用程序。 我在使用Infragistics库的教科书上出现了一个上下文菜单。 我希望能够使用键盘滚动选项并选择其中一个(按Enter键)。 当我滚动菜单项时,我可以看到它们在菜单上被选中,但是当用户按下Enter键时,我不知道如何在菜单项中获得文本(例如“ cp”,“ high”等)。 诸如xamMenu.Items.CurrentItem之类的操作总是返回null。

您是否有代码,还是列表项绑定到了视图模型中的属性?

如果是后者:在视图模型中创建一个与列表项类型相同的附加属性SelectedItem:

<ComboBox 
 ItemsSource="{Binding MyViewModel.Items}"
 SelectedItem="{Binding MyViewModel.SelectedItem}"
 ToolTip="some tooltip" 
/>

然后SelectedItem应该采用正确的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM