Переработал диалог для настройки шрифта

Работа над основными диалоговыми окнами продолжаются. Диалогов всего в программе больше сотни, но я реализую диалоги, как расширения для базовых окон. Вот, реализовал диалог для вывода информации об исключениях (системных сбоях) с кнопками закрытия и перезапуска программы. Тут всё по обыкновению. Далее у меня была немаленькая работа по переделыванию окна с настройками шрифта. Я много раз переносил его от старого проекта к новому практически без изменений. Но теперь решил его радикально переработать, чтобы избавиться от ненужного хлама. И я от него избавился, сделав реализацию кода более чистой и компактной. Так что вот так. Сейчас я даже недоумеваю, почему я раньше не сделал так, как сейчас. Ну, видимо, тут еще и дело в Авалонии, на которой я разрабатываю программу. Какой-то функционал год-два назад там не был реализован, вот я и затыкал это костылями.
Ну и вот, оно окошко с настройками шрифта, на которое я потратил большую часть сегодняшнего дня (опять неожиданно долго):

Ну а теперь, под вторую половину дня я решил сделать небольшой экскурс к пользовательским контролам. Решил сделать контрол для выбора SQLite-функции. Это мне потребуется и существенно при реализации интерфейса для визуального построения запросов в базу данных. Пока что не закончил. Там тоже работы не мало. И разумеется, там я тоже использую более улучшенную схему реализации, чем для того же контрола, но в черновой версии программы. На этот раз все если не безупречно, то приближенно к этому. Вот только времени на это всё тратится масса. И переделывать мне еще черновик долгие месяцы. Вот такие пироги.
Ну и на этом у меня пока что все. Завтра с утреца продолжу клепать контрол для выбора функций. Так что на этом у меня всё и до новых постов, до новых свершений.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.