Я экспериментировал с WPF и отображал строгую разметку XAML в веб-браузере, также известном как свободный XAML (объяснение здесь и здесь а>).
Мне кажется, что это в основном полезно для отображения статического контента. Однако также представляется возможным выполнить привязку к поставщику данных XML.
Свободные файлы XAML не компилируются с приложением, что создает следующие ограничения:
- Они не позволяют внешние сборки
- Без использования классов, кода программной части (или любого C#)
- Нет двусторонней привязки данных
Какие дополнительные ограничения существуют?
- Я не нашел способ привязки данных к поставщику базы данных (SQL Server)
- Требуется ли .NET Framework на клиентском компьютере для отображения XAML в браузере?
- Могут ли поисковые системы запрашивать свободный XAML для надлежащего ранжирования страниц?
РЕДАКТИРОВАТЬ: я попытался привязать поставщика данных XML к веб-службе (используя это простой пример) и не увенчались успехом. Эти результаты привели меня к дальнейшим исследованиям, в ходе которых я обнаружил, что это не поддерживается: «Провайдер XMLDataProvider предназначен только для чтения (другими словами, он не дает возможности фиксировать изменения) и не может иметь дело с XML-данными, которые могут поступать из других источников (таких как запись базы данных, сообщение веб-службы и т. д.)». – Мэтью Макдональд, Pro WPF