WPF - рисовать наклонную сетку между двумя точками
Я пишу программу для построения графиков (узлов и связей), в которой основной конструктор позволяет пользователям смещать узлы (представленные в виде эллипсов) и добавлять ссылки между узлами.
Проблема в том, что я хотел бы добавить ярлыки к ссылкам. Метки должны быть параллельны ссылкам, т.е. метки не должны быть горизонтальными, если ссылки диагональны. Эти ссылки обычно располагаются сверху или под линией ссылок.
Теперь я использую Grid вместо просто Line для части View, содержащей ссылки и строку. Середины обоих концов сетки должны находиться точно в положении двух прикрепленных узлов.
Однако, в отличие от элемента управления Line, элемент управления Grid не имеет свойств X1 Y1 X2 Y2, к которым можно привязать две его "конечные точки". Поскольку элемент управления Line не является ни ContentControl, я также не могу встроить Grid в линию.
Есть ли возможные варианты решения этой проблемы?