Silverlight также имеет очень мощную привязку данных, поэтому с этим проблем нет.
Недостаток в Silverlight, который больше влияет на шаблон Model-View-ViewModel, заключается в том, что он не реализует команды, подобные WPF. Здесь - статья Джоша Смита, которая воспроизводит шаблон команд WPF в Silverlight.