Начало вёрстки главного окна программы
Ну вот, наконец-то (снова) что-то прорисовывается. Вид главного окна. Снова начал работать над вёрсткой главного окна. Но с утра я работал не над этим. С утра я занимался рефакторингом и оптимизацией архитектуры C#-классов программы. Снова. Снова решил попробовать по-иному. Только бы это не привело к косякам в будущем. Но я думаю, что не приведёт. Потому что тесты SQLite прошли успешно. А что я поменял конкретно, так это объектную структуру в C#-классов параметров объектов базы данных SQLite. Произвел логическое разделение по контекстам. До этого у меня там всё было свалено в кучу в классах объектов БД.
Так что теперь я тут навёл порядок. Все свойства объектов БД сложены в классах этих свойств, все мета-данные я поместил в классы для мета-данных. Ну и все прочие контексты параметров таблиц и отображения таблиц логически теперь разделены по своим ветвям. Да, в том числе и параметры для визуального отображения таблиц и столбцов - теперь они находятся в своих классах. Однако всё это принадлежит одному родительскому классу параметров таблиц, от которого ответвляются все контексты. Так что теперь всё удобнее. Один базовый класс содержит все ответвления контекстов (мета-данные, настройки отображения и т.д.). Так что вот такие пироги.
Ну и вот, в конце-концов. Теперь я по новой верстаю интерфейс главного окна. Тут я тоже всё оптимизирую и делаю лучше, чем было в прошлой версии проекта. Вот, уже наметил вкладки. Добавил панель быстрого доступа. И что самое главное тут улучшилось, это то, что ширина панели быстрого доступа и её смещение относительно левого края окна заданы жестко и меняться всё это теперь не будет. А то как я реализовал это в прошлой версии проекта - вычислял смещение панели контекстных вкладок динамически, получая и складывая ширины вкладок после рендеринга XAML шаблонов. Вот марока-то была. Тут я эту ерунду выкинул и всё тут. И теперь всё стало проще. Да и таких косяков, как прыгание этих смещений при изменении контекста вкладок или при открытии и закрытии проекта не будет. Так что вот так.
Ну и вот это пока то, на чем сейчас я остановился. Завтра продолжу вёрстку дизайна ока и расстановку элементов управления во вкладки. Короче то, что я уже делал раз сто пятьдесят. Ну и, что поделаешь, придется сделать сто пятьдесят первый раз. Ну а пока у меня на этом всё. Так что теперь уже до новых постов и до новых свершений.


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