Я пытаюсь создать метод для рисования линии (пути) между двумя элементами UserControls.Я нашел сообщение от кого-то, который дал мне общий указатель о том, как это сделать, я успешно реализовал код и начал адаптировать его под свои нужды.
У меня проблема с доступом к пользовательскому элементу управления:
Button b2 = new Button();
var transform2 = b2.TransformToVisual(b2.Parent as UIElement);
Работает как следует, но мои кнопки создаются динамически с помощью метода, поэтому я не могу получить к ним доступ как "b2".
Я попробовал следующее:
var transfrom3 = canvas1.Children[0].TransformToVisual(canvas1.Children[0].Parent as UIElement);
, но при таком доступе я получаю сообщение об ошибке .Parent.
Если также пытался:
var p1 = this.FindName(ps.ProcessID.ToString());
var p2 = this.FindName(ps.PreID.ToString());
////get geo data from both controls
var transform1 = p1.TransformToVisual(p1.Parent as UIElement);
var transform2 = p2.TransformToVisual(p2.Parent as UIElement);
Может кто-нибудь сказать мне, как я могу получить доступ к этим элементам управления пользователя?