WPF中的动态菜单项

时间:2010-06-08 04:43:19

标签: wpf menu observablecollection

有没有办法在菜单上创建一个菜单项列表,以便像ObservableCollection这样填充?

我想在Visual Studio中复制Window功能,其中打开的文档选项卡列在编号列表中,仅限于前10个。

3 个答案:

答案 0 :(得分:2)

请参阅“合并ContextMenus”from here。您可以通过搜索CompositeCollection和menu / ContextMenu来找到更多信息。

编辑:刚看到CompositeCollection已在评论中提及,但我将在此留待此参考。

答案 1 :(得分:1)

您的菜单现在如何获取数据?它是数据绑定的吗?选中此article可将菜单与集合绑定。

现在,您可以在添加项目时添加逻辑。

例如:在您的方案中,您必须将打开的文档存储在列表中。然后,您必须过滤掉前10个文档,并将其添加到文章中指定的MenuItem类的children属性中。

答案 2 :(得分:0)

您可以在代码中创建菜单项,并在加载表单时手动将它们添加到菜单中。它不优雅,但它完成了工作。