9

找不到一种方法来定位UIElementMetro 风格应用程序的绝对位置。有人知道解决方案吗?

(上下文:我希望在调用它的按钮旁边显示一个弹出窗口)

4

1 回答 1

22

这应该工作...

private void Button_Click(object sender, RoutedEventArgs e)
{
   var button = sender as Button;
   var ttv = button.TransformToVisual(Window.Current.Content);
   Point screenCoords = ttv.TransformPoint(new Point(0, 0));
}
于 2012-08-28T17:54:22.337 回答