2010-12-16 42 views
1

我如何通过从MenuItem通过PARAM直通命令参数

<MenuItem CommandParameter="{Binding this, ElementName=Header}" /> 

或如何命令参数去传递一个硬编码字符串如

<MenuItem CommandParameter="something" /> 

我使用MVVM光,WPF

+0

Your c颂歌对我来说看起来很好....你能提供更多的细节吗? – ColinE 2010-12-16 16:13:27

+0

如果硬编码工作,但绑定不工作,请检查调试输出中的绑定错误。 – ColinE 2010-12-16 16:19:48

回答

5

尝试...

<MenuItem CommandParameter="{Binding RelativeSource={RelativeSource Self}, 
       Path=Header}"/> 
+0

感谢这个人的作品。现在让我们说如果我想使它泛型,而不是MenuItem我想在菜单上放置命令,以便其中的某个MenuItem被点击,命令绑定到相同的功能,但通过点击MenuItem的标题 – WhoIsNinja 2010-12-16 16:22:12

+0

@NSingla菜单不公开开箱即用的Command或CommandParameter属性 – 2010-12-16 16:32:07

+0

我想如果我使用MVVM Light或其他框架 – WhoIsNinja 2010-12-16 16:33:51