Динамическое решение DataGrid-esque для пользовательского ввода XML - PullRequest
0 голосов
/ 29 октября 2019

Мы ищем замену устаревшему приложению для управления данными, которое сохраняет в файлы XML современную кодовую базу. Унаследованное приложение установило множество требований, которым DataGrid в WPF изо всех сил пытался соответствовать.

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

Решение должно быть динамическим, поскольку каждый файл имеет различное количество заголовков в схеме.

Может ли кто-нибудь помочь направить меня в правильном направлении для решения.

Я пробовал в WPF .Net Core C # с DataGrid, но пока я могу отображать данные, я изо всех сил пытаюсь применить порядок схемы имодальные поиски.

Я также пытался создать собственный элемент управления, но изо всех сил пытался найти хорошую документацию по элементам управления на основе таблиц.

Вот пример одного из файлов данных XML:

<data>
  <id>file.name</id>
  <table name="" description="">
    <schema>
      <field name="id" type="int" localisation="" descriptor="false" default="0" lookup="" order="-1" doNotExport="false" />
      <field name="name" type="string" ...>
      ...
    </schema>
    <rows>
      <row>
        <name>item</name>
        <id>0</id>
        ...
      </row>
      ...
    </rows>
  </table>
</data>

В идеале вообще не нужно менять структуру XML

Хотите иметь вывод сетки, такой как DataGrid или Excel, нос функциями, упомянутыми выше.

...