0

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

4

1 回答 1

0

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

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

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

然后 SelectedItem 应该取正确的值。

于 2013-09-25T16:36:35.620 回答