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



我正在开发一个C# WPF应用程序。我有一个上下文菜单出现在使用Infragistics库的教科书上。我希望能够使用键盘滚动浏览选项并选择其中一个(按回车键)。当我滚动浏览菜单时,我可以看到菜单上正在选择的项目,但是当用户点击 Enter 时,我不知道如何获取菜单项中的文本(如"cp"、"high"等)。执行类似 xamMenu.Items.CurrentItem 的操作总是返回 null。

您是否有隐藏代码,或者列表项是否绑定到视图模型中的属性?

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

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

然后,"选定项"应采用正确的值。

相关内容

  • 没有找到相关文章

最新更新