У меня есть холст. Когда я нажимаю на него, я получаю координаты мыши и вверх (добавляет ребенка) имеет контроль custum (большой палец с простым кругом). На экране логически верхний левый угол берется как ссылка при добавлении. Я хочу разместить центр большого пальца точно там, где я нажимаю (см. Рисунок. Красная звезда = Где я нажимаю).Получите размер UIElement в WinRT
Чтобы сделать то, что, мне нужно, чтобы получить фактическую ширину и высоту пальца, а затем вычислить точное coordonate поместить в центр большого пальца, когда пользователь нажал. Есть ли способ лучше ? В WPF я использовал этот код, но он не работает в WinRT.
//Circle in thumb
Ellipse Bdr = this.GetTemplateChild("Forme") as Ellipse;
DependencyObject dobj = VisualTreeHelper.GetParent(Bdr);
Vector ParentPosition = VisualTreeHelper.GetOffset((Visual)VisualTreeHelper.GetParent(dobj));
Vector BdrPosition = VisualTreeHelper.GetOffset((Visual)dobj);
return new Point((Position.X+BdrPosition.X) + Bdr.ActualWidth /2,(Position.Y+ ParentPosition.Y) + Bdr.ActualHeight/2);
Помогите мне? Благодаря !