Я довольно свободно размещаю множество элементов в макете Canvas, фактически они представляют собой интерактивную блок-схему. Поскольку преобразования применяются, мне нужны относительные преобразования для некоторых элементов.
Особенно мне требуется, чтобы некоторые элементы были привязаны или пристыкованы к их родительским элементам. Я нашел разные решения, но не знаю, решат ли они мою проблему самым элегантным способом.
Вот пример:
<Line X1="80" X2="800" Y1="730" Y2="730"/>
<Polygon Points="0,30 40,0 40,60" Canvas.Left="48" Canvas.Top="700"/>
Полигон рисует треугольник, и я бы хотел, чтобы он пристыковался с левой стороны линии. Это означает, что при переводе линии в новую позицию или при ее уменьшении полигон должен двигаться вместе с ней.
Возможно ли это?