2010-12-16 68 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