WPF и XSL преобразование данных XML - PullRequest
1 голос
/ 01 марта 2011

Можно ли создать элементы управления WPF с помощью XSLT для преобразования данных XML?

Если я не могу этого сделать, то, возможно, я мог бы использовать элемент управления веб-браузера в сетке WPF для отображения элементов управления, созданных мной из XSLT (я делаю это в приложении ASP.NET, поэтому я знаком с этим процесс), но как я буду реагировать на события, вызванные в элементе управления веб-браузера? (если пользователь нажимает кнопку и т. д.)? Могу ли я сделать то же самое в приложении Windows Forms?

Если я смогу повторно использовать XSLT и XML из своего веб-приложения и использовать их для генерации отображения в моем настольном (автономном, отключенном) приложении, то это будет ситуация optitmum. Я просто не уверен, что это можно сделать так, чтобы я мог создать код для обработки событий.

Кто-нибудь видел учебник или что-нибудь, что показывает этот процесс. Я долго искал и не видел демонстрации создания элементов управления с использованием xslt и добавления их в сетку (WPF), форму (приложение Windows Forms) или веб-элемент управления (оба), и это позволит мне обрабатывать события, сгенерированные со страницы.

Спасибо за любой совет, который вы можете дать.

1 Ответ

0 голосов
/ 02 марта 2011

Вы, безусловно, можете преобразовать XML в XAML, а затем использовать XamlReader для десериализации его в объекты WPF.

Но даже я, который использовал XSLT для всех видов вещей, вы бы не подумалиможет быть использован для, не будет делать это.В WPF уже есть механизм на основе шаблонов для преобразования XML в пользовательские интерфейсы с помощью привязки данных и XmlDataProvider.Это работает очень, очень хорошо, как только вы это понимаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...