2010-08-27 2 views
2

Я знаком с 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 и SL3 Commanding

Итак, вопрос в том, как я могу использовать MVVM Light v3 с SL3 и использовать команду? Использую ли MVVM Light v2? Могут ли v2 и v3 сосуществовать на одной машине?

ответ

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"