Ответ 1
См. этот предыдущий вопрос, который связан и может представлять интерес для создания кросс-платформенных приложений для iOS, Android и WP7.
В ответ на ваш вопрос нет возможности повторно использовать WPF Guis на iPad, IPhone, Android. Только Windows Phone будет поддерживать представления Silverlight. Чтобы обойти это, вы должны использовать архитектуру контроллера Model View (как iOS, Android не будет поддерживать привязку данных через MVVM) на всех трех и создавать отдельные представления для каждой архитектуры.
Хотя это может показаться трудоемким, обратите внимание, что если вы правильно структурируете свое приложение, чтобы ключевая бизнес-логика и логика представления находились внутри уровней контроллера (или служб), вы можете повторно использовать значительную часть своего кода. Это то же ограничение, что и при создании межплатформенного кода для двойного развертывания в Silverlight и WPF в Windows. Файлы Xaml часто должны быть конкретными для каждой среды, однако часто можно использовать *.cs пользовательские элементы управления и схемы просмотра/логику кода.
ОБНОВЛЕНИЕ: после вашего обновления (2).
Да, вы можете использовать сторонний сервер для перевода XAML-WPF файлов в HTML5 - ComponentArt Dashboard Server. Это претендует на перевод приложений WPF/Silverlight, написанных с использованием строгого MVVM для HTML5/JS для переносимости на нескольких устройствах. Я не могу ручаться за то, насколько это эффективно, и я знаю, что это дорого, однако если вы серьезно застреваете и хотите переносить WPF → HTML5, то стоит изучить это.
С уважением,