有没有办法在菜单上创建一个菜单项列表,以便像ObservableCollection这样填充?
我想在Visual Studio中复制Window功能,其中打开的文档选项卡列在编号列表中,仅限于前10个。
答案 0 :(得分:2)
请参阅“合并ContextMenus”from here。您可以通过搜索CompositeCollection和menu / ContextMenu来找到更多信息。
编辑:刚看到CompositeCollection已在评论中提及,但我将在此留待此参考。
答案 1 :(得分:1)
您的菜单现在如何获取数据?它是数据绑定的吗?选中此article可将菜单与集合绑定。
现在,您可以在添加项目时添加逻辑。
例如:在您的方案中,您必须将打开的文档存储在列表中。然后,您必须过滤掉前10个文档,并将其添加到文章中指定的MenuItem类的children属性中。
答案 2 :(得分:0)
您可以在代码中创建菜单项,并在加载表单时手动将它们添加到菜单中。它不优雅,但它完成了工作。