我熟悉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可以在同一台机器上共存吗?
答案 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"