Начал работу над классом для хранения кэша
Сегодня у меня был вполне плодотворный день. В отличие от дня вчерашнего, сегодня я что-то сделал! Вот такое значит дело. Вчера вечером я понял, что вчера с привязками данных, вероятно, облажался. Дело в том, что когда вчера работал над встраиванием контрола Avalonia.Dock, я мог использовать в синтаксисе привязки данных конструкцию вроде: {Binding Path=$parent[controls|CustomWindow].PropertyName}, но я совсем позабыл об этом и вспомнил тогда, когда уже было поздно. Тогда, когда я уже вычистил из библиотек своей программы данный элемент, и что ещё хуже, удалил свои наработки по настройке оформления контрола под свой дизайн. Установить это обратно, конечно, можно, но это, как понятно, требует времени.
Также можно и вспомнить эти настройки стилей, но тут тоже нужно время. Ну, допустим, даже если бы и с привязками вышло, всё равно, там есть несколько неприятных огрехов. Самый большой из которых гласит: как ты привяжешь видимость скрытых панелей к свойствам своей модели-представления? Вот в чём сложность. Так что вывод: эта штука мне бы всё равно не подошла и придется мне лепить свой вариант, наиболее мне подходящий. Но это уже будет не завтра. И на выходные тоже пока не знаю. Есть и другие планы.
Ладно, на завтра есть другая работа. Сегодня с утра я добавил ещё несколько пунктов в главное меню программы. И не только в главное, ещё добавил в меню в области уведомлений панели задач системы. Это заняло у меня пять часов времени! Но зато в программу впишется кое-какой дополнительный функционал. В частности запись состояния SQLite базы данных в память с возможностью отмены и повтора применения выполненных операций по модификации базы данных и записей в ней.
Да уж. Будет весело и интересно. Особенно когда (точнее, если) я уже наконец доделаю программу. Интересное будет время. Самому интересно, что же получится в конечном счете. Ну да ладно, поживём (и доживём), тогда увидим.
Ну а под конец сего дня я занялся C# классом для работы с файловым кешем. Этот класс - важный элемент программы, который будет хранить в файловой системе различные короткие данные и настройки для программы. К сожалению, конечно, сегодня я его доделать не успел. Но вот завра я его доделаю и применю к тем контролам, где требуется сохранение данных. И эти контролы уже будут до конца доделаны. Наконец. Ну а на этом пока всё, завтра продолжение следует...

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