Я все еще очень плохо знаком с Silverlight. Я в настоящее время использую vs2008 на работе. Насколько я могу заключить, что Silverlight 4 является vs2010 только. Я споткнулся через эту статью о привязке команды, она говорит, что привязка команды является новой возможностью, представленной в silverlight 4. Команда связывает интеграл с MVVM в Silverlight, это делает MVVM намного более простой реализовать?
Спасибо за любую справку.
Командование делает MVVM намного проще, но его также очень легко обеспечить ваша собственная многоразовая командная инфраструктура. Прикрепленные поведения дают вам простой способ создать общий способ прикрепления команды к событиям.
В свое время я написал очень общее поведение, которое предоставляет три свойства: Command, CommandParameter и EventName. Затем он использует отражение для подключения EventName, и при возникновении этого события он вызывает команду. Это очень простое решение и на самом деле гораздо более гибкое, чем прямые команды на элементах управления SL4, потому что вы можете присоединиться к любому событию, которое вам нравится.
Любая работа с XAML в VS 2008 не запускается. IDE слишком медленная и глючная.