Вот и подошёл к концу серединный день недели. Да, самый центр недели, и работа в самом разгаре. Работе не видно конца. Ну и сегодня помимо переноса элементов из старого проекта, была добавлена и новинка. То есть, я доделал упущение, сделанное ещё много месяцев назад, но будучи замеченным только сегодня, заставило меня поработать над ним. Итак, это то, что показано на самом верхнем скриншоте. Меню панели быстрого доступа. А там список команд главных функций программы. И этот выпадающий список являл собой лишь инструмент для включения и выключения отображения кнопок на самой панели быстрого доступа. Там выводятся только семь кнопок, а остальные "прячутся" за пределами области видимости контейнера. Но команды в этом выпадающем меню не могут быть вызваны, и это небольшая проблема.
Что же я сделал? А сделал я (точнее, добавил) ещё одно выпадающее меню со скрытыми на панели быстрого доступа командами, которые теперь можно вызвать. Так что вот так. А для этого в родительское меню был добавлен ещё один пункт, в котором и вываливается подменю с вызываемыми командами. Так что вот такие пироги. А ранее мне казалось, что тот список команд (в первом меню) и есть список с вызываемыми командами. Вот такой вот глюк.
Ни и кроме этого продолжается вёрстка и наполнение контролами вкладочной ленты главного окна. Сегодня весь день провисел на вкладках "сервис" и "вид". В последней возни было гораздо больше. Там нужно было склепать галереи выбора языковой локализации и темы оформления интерфейса. Да и к тому же моя забывчивость как всегда "помогла", и я потратил немало лишнего времени. А забыл я заранее сделать локализационные константы для элементов этой вкладки. Пришлось их добавлять по ходу работы над вкладкой.
Ну и вот в итоге, вкладка "вид". теперь тут всё более четко, чем в прошлой версии программы. Да ведь в этом и есть смысл переделывания программы - избавиться от всего лишнего, устранить путаницу, оптимизировать, что-то добавить и доделать что-либо упущенное ранее. Так что вот так. Ну а верстка вкладок будет продолжена уже завтра. Осталось сделать контекстные вкладки. А их не мало. Надеяться, что я успею их сделать за один день, не стоит.
Ну а на сегодня буду уже закругляться. Так что теперь уже всё и до новых постов с новыми свершениями.
Да, вот тут чуть не забыл сказать ещё одну вещь. Насчет того, какие ещё я сегодня изменения внёс. Это касается тем оформление интерфейса программы и их динамической смене. Словил я, короче, неприятный сюрприз. Я ведь на этот раз решил не делать собственные темы оформления, а решил воспользоваться теми, что предлагались в коробке с библиотекой "Semi.Ursa". Там были четыре дополнительные темы оформления в добавок к двум дефолтным темам Авалонии (светлой и темной). Так вот, эти дополнительные темы оформления оказались такой непотребной хренью, что мне пришлось от них отказаться. Отказаться от их использования в динамическом изменении, потому что выглядел интерфейс по-уродски. Примененные мной стили в некоторых контролах были грубым образом искаверканы, Скорее всего, там были переопределены шаблоны. Но не стили, что было бы более гибко. Так что вот такие несладкие пироги. Пришлось спешно создавать (возвращать) былые в прошлом проекте темы оформления. Все десять штук. Но с некоторыми поправками, чтобы сделать всё удобнее и рациональнее. Так что вот так - старые мои темы оформления вернулись. И работа над ними ещё не окончательно завершена. Ещё предстоит их доработка. Ну вот, пожалуй, теперь всё.


