Как получить реальную позицию FrameworkElement?

Я делаю rotationTransform а также scaleTransform в эллипсе, который находится внутри пользовательского контроля. Я уже пробовал это, но не сработало.

Point myUiElementPosition = 
   ellipse.TransformToAncestor(this.Parent as Panel).Transform(new Point(0, 0));

Я использую мышь, чтобы вращать объект, но код выше всегда возвращает одно и то же значение!

Что я делаю неправильно? Я уже пытался поставить App.Current.MainWindow вместо this.Parent as Panel,

Я также пытался использовать this вместо ellipse,

Помогите!

1 ответ

Решение

Использование ellipse.Parent вместо this.Parent, Я надеюсь, это поможет.

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