【发布时间】:2012-08-28 14:32:05
【问题描述】:
在 Metro 风格应用中找不到定位 UIElement 绝对位置的方法。有人知道解决办法吗?
(上下文:我希望在调用它的按钮旁边显示一个弹出窗口)
【问题讨论】:
标签: c# user-interface windows-runtime uielement
在 Metro 风格应用中找不到定位 UIElement 绝对位置的方法。有人知道解决办法吗?
(上下文:我希望在调用它的按钮旁边显示一个弹出窗口)
【问题讨论】:
标签: c# user-interface windows-runtime uielement
这应该可以...
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));
}
【讨论】: