Как получить реальную позицию 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
, Я надеюсь, это поможет.