WPF - рисовать наклонную сетку между двумя точками

Я пишу программу для построения графиков (узлов и связей), в которой основной конструктор позволяет пользователям смещать узлы (представленные в виде эллипсов) и добавлять ссылки между узлами.

Проблема в том, что я хотел бы добавить ярлыки к ссылкам. Метки должны быть параллельны ссылкам, т.е. метки не должны быть горизонтальными, если ссылки диагональны. Эти ссылки обычно располагаются сверху или под линией ссылок.

Теперь я использую Grid вместо просто Line для части View, содержащей ссылки и строку. Середины обоих концов сетки должны находиться точно в положении двух прикрепленных узлов.

Однако, в отличие от элемента управления Line, элемент управления Grid не имеет свойств X1 Y1 X2 Y2, к которым можно привязать две его "конечные точки". Поскольку элемент управления Line не является ни ContentControl, я также не могу встроить Grid в линию.

Есть ли возможные варианты решения этой проблемы?

0 ответов

Другие вопросы по тегам