如何使用MVVM提供可扩展的WPF ContextMenu

时间:2011-11-29 09:08:18

标签: wpf mvvm contextmenu

我正在构建一个包含多个项目的上下文菜单的用户控件,我希望该控件的用户能够将项目附加到该上下文菜单。

我想添加一个附加属性,用户可以在其中指定菜单项,但我找不到一种方法可以轻松地将这些项(例如在ItemsControl容器中)以MVVM方式添加到控件的ContextMenu(即使用绑定和不是代码隐藏的。)

你知道如何做到这一点吗?

1 个答案:

答案 0 :(得分:0)

如果您有Dictionary<int,MenuItem>并且您将拥有一个用户可以选择菜单的地方。然后在加载控件时将选定的菜单项添加到ContextMenu

我希望这会有所帮助。