MVVM Light和SL3命令

时间:2010-08-27 17:28:47

标签: mvvm mvvm-light

我熟悉MVVM。实际上我在SL4学习了很多东西。但是,根据最近的需要,我必须使用SL3。我试图使用MVVM Light v3和SL3并利用命令。问题是在SL3中按钮没有Command属性。我设法找到一篇旧文章(http://blog.galasoft.ch/archive/2009/09/26/using-relaycommands-in-silverlight-and-wpf.aspx),但我无法搞清楚ButtonBaseExtensions.Command。它似乎在GalaSoft.MvvmLight中不再可用,即使命名空间GalaSoft.MvvmLight.Command是。

所以问题是我如何将MVVM Light v3与SL3一起使用并利用命令?我是否使用MVVM Light v2? v2和v3可以在同一台机器上共存吗?

2 个答案:

答案 0 :(得分:1)

您可以使用EventToCommand behavior仍然使用Silverlight 3中的按钮进行命令。

答案 1 :(得分:0)

您需要以下几行代码才能使上述XAML正常工作:

    xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP7"