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


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