Работа над заголовками таблиц контрола TableView.axaml
День сегодня был немного продуктивнее предыдущих дней. В смысле времени работы. Но фактически продвижение было небольшое. Тут не надо гнать лошадей и торопиться. Тут нужно всё делать максимально обдумано. Ведь я работаю над самым главным и важным контролом программы. Контролом, выполняющим основную функцию программы - добавление, редактирование и сохранение данных в базе данных SQLite в виде отображаемых таблиц интерфейса программы. И надо наконец всё сделать так, чтобы потом снова не пришлось переделывать. Этот год - крайний. Этот год должен показать результат.
Ну а что же я за сегодня сделал? Собственно, начал работу над элементами для отображения данных в таблицах. Вчера я реализовал механизм чтения данных из Бд SQLite. А теперь эти данные нужно визуально отобразить в интерфейсе окна программы. И вот, начало было положено. Но двигаюсь я не спеша, как говорил выше.
Данные уже отображаются, как видно на скриншоте. Но то лишь пока что столбцы-заглушки. Мне еще предстоит сделать представления и редакторы для ячеек таблицы. А большую часть дня сегодня у меня заняла работа над отображением заголовков столбцов. Для этого мне пришлось сделать целый контрол, имеющий в своём вооружении возможность отображать иконки для столбцов, имеющих ключи и ограничения. А также отображающий поле и параметры для поиска и замены данных в таблице.
Да, касательно поиска и замены. То есть фильтра строк данных таблицы. Пытался сегодня сначала встроить готовое решение для отображения полей поиска в заголовках и, собственно, самого поиска данных. Но не тут-то было. Данное готовое решение оказалось лажей. Полной лажей, которая даже не отображала текстовые поля в заголовках. И ничего, разумеется, не фильтровала. Пришлось от этой лажи избавиться. И заниматься изобретением собственного велосипеда. Но зато какого велосипеда! Крутого и навороченного. С возможностью тонкой настройки поиска данных. Так что в очередной раз нужно сказать: если что-то хочешь сделать хорошо, то делай это сам. не надейся на посторонние решения. Так что вот такие пироги.
И вот как сейчас выглядят заголовки столбцов таблицы. Просто красота. И чья красота - своя красота, а не чья-то!
Ну и вот, таблицы можно открывать в отдельных окнах. Уже протестировал. Косяков пока не нашлось.
Ну и вот это пока что всё у меня на сегодня. Завтра буду клепать как раз представления и редакторы данных в ячейках. А на этом день закрываю. Ну и теперь уже до новых постов и до новых свершений.



Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.