我想知道如何从菜单中获取“Selected”MenuItem。 基本上,我想获得“Selected”MenuItem,这样我就可以对我的ListBox进行排序。 这是我的菜单的XAML。如何获取WPF中的“Selected MenuItem”
<Menu>
<MenuItem Header="Sort by" ItemsSource="{Binding SortByOptions}"
*SelectedItem="{Binding GroupBy}"*/>
</Menu>
我用菜单切换了我的ComboBox,但在菜单中,“SelectedItem”不像ComboBox中那样存在。我想知道如何才能从菜单中选择什么项目。
C#
的的ItemsSource绑定 “SortByOptions” 是谁所包含的选项排序字符串的一个ObservableCollection。 绑定“GroupBy”是每次用户选择另一个MenuItem时设置的字符串。
我正在搜索设置变量“GroupBy”,每次用户选择另一个MenuItem。
之前,我的ComboBox运行良好。
[MenuItem.Checked](http://msdn.microsoft.com/en-us/library/system.windows.forms.menuitem.checked.aspx)?您可以遍历菜单上的所有项目,并检查每个项目是否为真。如果是,则该项目已被选中。 – tnw 2013-04-24 20:47:28
请修改您的问题以阐明您所选菜单项的含义。你想把最近使用过的命令放在最上面,还是其他的东西? – RogerN 2013-04-24 20:58:40
在我看来,菜单好像是ComboBox的替代品。请你提供一些更详细的信息,你想要完成什么,为什么.. – Niclas 2013-04-24 21:44:25