GUI for XML source-стратегия для синхронизации между редактором XML и GUI - PullRequest
0 голосов
/ 26 января 2012

Программа, которую я пишу, проста.Существует исходный файл XML - пользователям необходим графический интерфейс для изменения деталей, а также возможность редактировать файл XML.Таким образом, программа будет иметь две вкладки: одна - графический интерфейс, а другая - редактор XML.Если пользователь что-то меняет в графическом интерфейсе, это должно быть отражено в редакторе XML, а если XML в редакторе XML изменяется, это должно отражаться и в графическом интерфейсе.классы для XML и попытка сериализации и десериализации на вкладке изменили событие.Хотя это работает, я нахожу задержку (из-за сериализации / десериализации), хотя изменение вкладки немного раздражает.Есть лучший способ сделать это?

1 Ответ

0 голосов
/ 26 января 2012

Если бы это был я, я бы начал с использования XmlDocument или XDocument в качестве источника данных для вашей объектной модели, используемой в графическом интерфейсе.

Вот аналогичный вопрос с отличным ответом, показывающим этотип концепции.

Создание редактора WPF для файла XML на основе схемы

Вам все равно придется выполнить переключение между вкладкой / представлением, чтобы сохранить файл XML илиперезагрузите его.Но с привязкой данных большая часть работы выполняется для вас после настройки объектной модели.

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