В зависимости от того, как вы на самом деле использовали Prism и другие фреймворки, это может быть много работы или совсем просто.
Я бы начал с «низа», потому что ожидал, что Модели и Модели Модели будут достаточно портативными, по крайней мере, это то, что я испытал до сих пор.Тот факт, что Silverlight более или менее вынуждает вас писать асинхронный код везде, может побудить вас исследовать в (еще одной) среде, такой как Rx
Представления могут быть довольно хлопотными;вам нужно будет найти элементы управления, которые предоставляют те же функции, которые вы используете в WPF, создать их или придумать что-то новое.Это может быть много работы.
Еще одна вещь, которую следует учитывать, - когда ваше приложение WPF использует много функций рабочего стола, вы можете подумать о создании приложения Outlight из браузера Silverlight.
Как и в любом проекте, попробуйтенайти области, которые, вероятно, потребуют много внимания, и сделать это в первую очередь;это пустая трата времени, чтобы заставить много работать, чтобы выяснить позже, что вам придется заменить его из-за невозможности в другом месте.