我在WPF应用程序中有一个菜单,每次用户打开它时都要更新,因为MenuItem来自可随时更改的DataBase。
有没有办法通过订阅某个事件或东西来重建这些MenuItem?
此致
答案 0 :(得分:0)
考虑将菜单项绑定到视图模型中的某种集合。该集合将包含菜单项,UI将通过数据模板与其绑定。
http://blogs.msdn.com/b/llobo/archive/2007/10/23/binding-menus-using-heirarchicaldatatemplates.aspx上的博客文章应该有助于描述这种技术。 http://zamjad.wordpress.com/2009/12/18/using-hierarchical-data-template-with-menu-item/的另一篇文章也包含了很好的信息。