В общем, если вы используете стандартные элементы управления, с помощью MVVM, избежать COM, другие окна зависят материал, он должен быть в порядке, но это зависит от:
- основного WPF и Silverlight имеют разный набор элементов управления например Silverlight имеет отличную запись DataFrom, которая недоступна в WPF или даже просто BusyIndicator. В большинстве случаев, если элемент управления exsist в WPF находится в Silverlight, но его мало, например, нет. Лента.
- Validation с моей точки зрения лучше в Silverlight, у вас есть контроль ValidationSummary который упрощает много вещей, DescriptionViewer
- Хочет использовать другой механизм протоколирования с WPF
В худшем случае вы в конечном итоге просто разные XAML для просмотров и некоторые места с кодом:
#if SILVERLIGHT
//Code for silverlight
#else
//Code for WPF
#endif