Как каждый получает верхние левые координаты ограничительного прямоугольника элементов платформы?
let fe : FrameworkElement = ea.Item.Content
let p = fe.TranslatePoint(new Point(0.0, 0.0), null)
Предыдущий код дает мне: поле, конструктор или участник 'TranslatePoint' не определяются. Я смущен, поскольку MSDN Показывает это memeber FrameworkElement, наследованного от UIElement:
http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement_members (v=VS.100) .aspx
Используйте element.TranslatePoint (new Point (0.0, 0.0), null)
, чтобы получить верхние левые координаты элемента
относительно логического корневого элемента. Если вы хотите, чтобы он относился к другому элементу, укажите его во втором параметре вместо null
. Затем вы можете использовать ActualWidth
и ActualHeight
для вычисления всего прямоугольника.