2011-11-16 3 views
0

У меня есть программа C# WPF, которая должна отображать данные GridView и 2D-графа, которые изначально будут поступать с аппаратного устройства. Я также хочу постоянно (или часто периодически) копировать эти данные в файл XML на диске. Что было бы самым простым способом реализовать это в визуальной студии? Должен ли я сначала создать схему XML или использовать конструктор набора данных? Должен ли я беспокоиться о наборах данных вообще или было бы целесообразно устранить их и написать мои входящие данные непосредственно в xml?Нужно WPF XML Binding Advice

ответ

1

Я бы рекомендовал:

  1. план структуру XML-вперед. Создайте простой пустой файл, чтобы помочь вам на этом пути.
  2. Создайте поставщика сериализации данных, а также интерфейс, который он будет реализовывать. В вашем случае это будет поставщик XML (кто знает, вам может понадобиться сохранить данные в базе данных в будущем. Вы должны планировать заранее.)
  3. Напишите собственный класс, который сериализует объекты домена poco в xml используя LinqToXML.
+0

данные никогда не будут связаны с базой данных. вы бы выбрали этот маршрут? – user754852

+0

Использование шаблона поставщика по-прежнему является наилучшей практикой, поскольку это позволит упростить отладку в будущем и модульные тесты. Что касается всего остального - это вопрос вкуса. Я бы использовал этот маршрут в любом случае, так как именно так я работаю в «текущем сезоне». –