Приступил к созданию контрола Layout
Половина сегодняшнего дня у меня была потрачена на пляски с бубном. Тут мне утром захотелось переделать систему стилей, используемую в моей программе. Подумал я: может быть не менять шаблоны контролов авалонии а просто поменять значения заданных ресурсов, которые используются в шаблонах этих контролов. Ну было начал, повозился и, блин, зря! Получилось, что всё-равно пришлось бы по новой отдельно настраивать размеры и прочие параметры многих элементов. Ладно, плюнул, решил вернуться к своим стилям. Восстановил их (до этого я их удалил из проекта), втюхал обратно. Но подумал, чтобы ключи этих ресурсов снова распознавались моей IDE, нужно переопределить их в шаблоне App при помощи тегов StaticResource. Блин, начало было многообещающим. И ключи переопределялись и редактор (IDE) начал их распознавать. Но вот дальше - незадача. Получился у меня облом, так как нельзя использовать в динамических привязках переопределённые объекты StaticResource. Гирляндами у меня в файлах стилей засветились ошибки.
Что ж, делать нечего, пришлось всё возвращать на круги своя. Вернул, только половину дня зря потратил. Ну уж в жизни не без этого. На ошибках надо учиться. Решил я убрать лишние свои контролы - то есть две палитры выбора цвета. Той палитры, что есть у авалонии оказалось достаточно. Ну а свои я оставил про запас. Зато есть опыт создания цветовых палитр.
Ну вот, под конец уже дня я начал работу над контролом Layout - настраиваемый макет интерфейса с элементами. Надеюсь. что работа над ним у меня не отнимет недели. Ведь опыт наработки уже есть и я уже достаточно заготовил кода. Осталось только реализовать функции динамики. И всё с макетами. Ну а пока всё. И в выходные продолжу работу над программой. Не стоит останавливаться или съезжать в сторону. Нужно выбрать что-то одно и делать до конца. Вот так. И до дальнейших моих постов.

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