Работа над контролом ContentBox.axaml и реализация диалоговых окон
Работа над контролом универсального редактора текста кипит. И влечет за собой создание ещё целого ряда дополнительных и вспомогательных контролов и диалоговых окон. Над чем я сегодня собственно и работал. Вот он первый диалог, для редактирования и вставки в текстовые поля пользовательских переменных. Данная функция может быть полезна при вставке в таблицы каких-то повторяющихся данных, чтобы не вводить их каждый раз вручную. Да и если возникнет необходимость эти данные изменить, то не нужно будет их менять в сотнях мест, достаточно изменить только одну переменную.
Идем дальше. Ещё для редактора текста ячеек таблиц я реализовал вставку фигур и спецсимволов. А так же перенёс из старого проекта в новый свой простенький редактор SVG-графики. Он очень простой, но в дальнейшем к нему можно будет прикрутить дополнительные функции, просто на это сейчас времени жалко. А так я этот редактор переношу из проекта в проект уже раза три или четыре. Один раз сделал и в десятый раз копипастом переношу из старого проекта в новый, вот так.

Вот он, этот самый мой простенький редактор графики SVG. С помощью точек рисуются фигуры.
И вот оно, контекстное меню для универсального редактора текста.
А вот окошко для выбора специального символа. Символы собраны по категориям. Тоже скопипастил из прошлой версии проекта. Но не ограничилось этим. Тут мне прилично по времени пришлось повозиться для адаптации интерфейса кнопок со спецсимволами. То есть обернуть текстовые блоки в кнопки. Чтобы всё это смотрелось лучше. Но прошлый раз, конечно, до этого было не додуматься.
До определения диаграмм ещё не добрался. Как и не добрался до диалогового окна выбора предустановленных фигур с возможностью добавления к списку фигур и пользовательских фигур, определенных в вышепоказанном редакторе. Работа с редактором диаграмм - это отдельная не маленькая работа. Тут для начала нужно сделать контрол для отображения диаграмм. Копипаст из прошлого проекта не пройдет, так как там нужно проводить существенную оптимизацию. Так что там опять нужно будет всё тщательно перепиливать. Вот такие вот пироги.
Ну и ещё. Добавил я ещё шесть или семь команд к модели-представлению главного окна. Да, не мало сразу. Модель-представления всё разрастается. Ну и к ленточным вкладкам пришлось докручивать ещё несколько кнопок, которые вышли за пределы области видимости. Чего я до сих пор пытался избежать. Но на сей раз не удалось. И теперь ленту нужно прокручивать. Вот что получилось:
Ещё дополнительных пять кнопок. Ну, конечно, если программу развернуть на экране FULL HD, то всё войдет в область видимости без прокрутки. Так что вот так.
Ну а дальше работа с универсальным редактором текста будет продолжена. Предустановленные фигуры а затем диаграммы. Работы еще не мало, до того, как можно будет перейти к работе над контролом общего набора редакторов ячеек таблиц для всех определенных там данных.
Ну а на сегодня уже пора заканчивать работу. Так что на этом пока что всё и до новых постов с новыми свершениями.



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