Конвертер Silverlight в WPF

Поскольку WPF и Silverlight очень близки друг к другу (с точки зрения синтаксиса).

Мой вопрос: есть ли у нас какой-либо инструмент, который может преобразовать управление wpf в управление silverlight и наоборот.

Я понимаю, что все в WPF не должно работать на Silverlight, но поскольку исходят из одной и той же кодовой базы, возможна конверсия.

2 ответа

Решение

WPF элементы управления построены на основе полного.Net.

Элементы управления Silverlight встроены в подмножество.Net.

Если бы элементы управления WPF были ограничены в использовании.Net, то возможно, что преобразование было бы возможным, но, честно говоря, я думаю, что было бы слишком много исключений, чтобы сделать его целесообразным.

Там, где нам нужно обмениваться кодом (не элементами управления) между WPF и Silverlight, мы "связываем" файлы из общей библиотеки (библиотека является только хранилищем и не построена). Xaml мы можем вырезать и вставить.

Теоретически вы могли бы написать конвертер, который работал бы во многих случаях, но он никогда не работал бы во всех случаях, потому что эти две реализации не полностью совместимы. В этом случае, вероятно, было бы так много проблем, которые он не мог бы автоматически решить при конвертации, поэтому вместо этого было бы проще просто перенести его вручную. Вероятно, поэтому нет доступных конвертеров. Не говоря уже о том, что спрос на такой инструмент невелик.

Другие вопросы по тегам