Я экспериментировал с WPF и предоставлял строгую разметку XAML в веб-браузере, также известном как Loose XAML (пояснил here и here).Каковы ограничения Loose XAML?
Мне кажется, что это полезно для отображения статического контента. Тем не менее, также представляется возможным связать с поставщиком данных XML.
Сыпучие XAML файлов не скомпилированы с приложением, которое создает следующие ограничения:
- Они не позволяют внешним сборки
- Нет использования классов, код-за (или любой C#)
- Нет двухсторонней привязки данных
Какие еще существуют ограничения?
- Я не нашел способ DataBind поставщику базы данных (SQL Server)
- Является ли .NET Framework требуется на клиентском компьютере Для того чтобы сделать XAML в браузере?
- Могут ли поисковые системы опросить Loose XAML соответствующим образом ранжировать страницы ?
EDIT: Я попытался связать поставщика данных XML с веб-службой (используя простой пример this) и не был успешным. Эти результаты приводят меня к дальнейшим исследованиям, когда я обнаружил, что это не поддерживается: «XMLDataProvider предназначен для чтения только для чтения (другими словами, он не дает возможности совершать изменения), и он не способен обрабатывать данные XML, которые могут поступать из других источников (например, запись базы данных, сообщение веб-службы и т. д.). -Matthew MacDonald, Pro WPF
Я не уверен, почему это даже проблема. свободный xaml следует сравнить с HTML. вы не можете открыть соединение с базой данных с javascript на стороне клиента. вам нужно будет выполнить эту работу на сервере, а затем отправить клиенту страницу с информацией о базе данных. почему бы вам не сделать то же самое с бесплатным xaml .. сервер строит xaml с данными и отправляет их клиенту – zumalifeguard