DataLife Engine / Работа над классом для работы с базой данных SQLite

Работа над классом для работы с базой данных SQLite

 

Ну вот она и началась, эпопея по работе над классом для работы с SQLite базой данных. Опять. Всё двадцать пять. Копируем со старой версии программы, вставляем в новую, корректируем, поправляем, что-то добавляем, излишек удаляем. Вот так будет проходить ближайшие пару месяцев работы. Писать особо не о чем.

Ну можно сказать об одной вещи. Сегодня, только приступив к работе над классом SQLite, я решил проверить, как будут выводиться данные в контроле Авалонии для отображения таблиц "DataGrid".  Ну и там меня ждал очередной неприятный сюрприз, точнее то, чего не хотелось бы, чтобы так было.

Вышел там облом. То, что позволяет WPF, там показывает фигу Авалония. А суть в том, чтобы вывести в таблице неопределенное изначально, произвольное количество столбцов. Я долго пытался приладить к этому контролу динамический объект с динамически определяемыми свойствами. Но ничего не вышло. Этот контрол попросту не выводит свойства динамических объектов, а тупо их игнорирует. Сей факт сильно меня разочаровал. Ведь это означает, что мне придется создать кучу, как минимум несколько десятков, структур данных для записи значений в свойства. От структуры с 1-м свойством до структуры с пятью десятками свойств, в зависимости от количества столбцов из таблицы SQLite. Ещё один недочет Авалонии относительно WPF. А что поделать? Придётся так делать. А создавать свой контрол для этой цели - проблема времени, которого у меня не так много. Так что приходится мириться. Такие вот дела.

Ну это всё, что я хотел сказать. Буду заканчивать рабочий день на сеогодня. 

11-05-2023, 19:52
Вернуться назад