Для этого я создал собственный класс формы, который может рисовать стрелку. между двумя точками.
XAML для вставки этого класса выглядит следующим образом:
Код: Выделить всё
На данный момент Я вычисляю это вручную в событии sizeChanged в CodeBehind:
Код: Выделить всё
Size size = Btn1.RenderSize;
Point offset = new Point(size.Width / 2, size.Height);
Point anchorPointBtn1 = Btn1.TranslatePoint(new Point(0, 0), this);
anchorPointBtn1.Offset(offset.X, offset.Y);
Transition12.X1 = anchorPointBtn1.X;
Transition12.Y1 = anchorPointBtn1.Y;
Но все это статично, и когда я хочу вычислить другую опорную точку, я придется вычислять его вручную.
Итак, лучше всего было бы создать класс кнопки, который предоставлял бы эти опорные точки в виде свойств, как показано на рисунке ниже:

Есть ли способ легко получить класс кнопки и добавить эти привязки точки как свойство зависимости? Или, что еще проще, есть ли nuget, который обеспечивает эту функциональность?
Подробнее здесь: https://stackoverflow.com/questions/786 ... hor-points
Мобильная версия