Мне нужно создать приложение, которое отображает данные из разных источников (потоки данных в реальном времени и статические данные из базы данных). В первую очередь приложение должно удовлетворять этим требованиям:
- Отображение данных в сетке с обновлениями в реальном времени (к существующим данным и для добавления новых строк)
- Форматируйте данные соответствующим образом (если x меньше y, выделите ячейку желтым цветом; мигайте при обновлении и т. Д.)
Структура сетки должна быть определена с помощью xml, то есть чрезмерно упрощена:
<col name="Col1" source="DB" col="my_col" type="String">
<col name="Col2" source="RealTimeFeed" rtfield="MY_FIELD" type="Double">
Я могу написать обработчики для источников данных, но, поскольку я новичок в c #, у меня возникли некоторые проблемы при выборе модели данных, в частности, чтобы ее было легко отображать в DataGrid.
Я вижу, что DataGrid может отображать массив объектов при условии, что у них есть свойства для отображаемых столбцов. Это лучшее, что нужно использовать, учитывая, что я не буду знать свойства строки, пока не прочитаю файл XML? (т.е. в этом случае я обнаружил, что у меня есть столбец String Col1 из Db и Col2 из канала в реальном времени.)
Или я мог бы как-то создать и управлять DataSet с нуля и привязать его к сетке? (любые примеры этого были бы очень полезны)
Заранее спасибо за помощь. Я ценю, что это довольно открытый вопрос ...
RH