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


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