Я пытаюсь сделать простой редактор диаграмм схем наподобие diagrams.net , только упрощенный. В WPF у меня нет глубоких познаний. Я не могу разобраться с архитектурой кода. Как мне можно реализовать рисование объектов, перемещение и изменение размеров, а также соединение объектов стрелочками и изменение свойств каждого объекта(всплывающее меню свойств при клике на объект). Я сделал рисование прямых линий, редактирование прямых линий, рисование прямоугольников,кругов, треугольников, а также изменение их размеров во время рисования. Я делал шаблоны фигур в классе Painter,алгоритм преобразования xml в image в FileManager(тут вообще ничего не вышло). У меня нет понимания, как спроектировать это все. Может у кого-то есть пример подобной программы, видео или статья? Вот мой код: https://pastebin.com/udGfDX1p
Вот мой код:
https://pastebin.com/udGfDX1p