【问题标题】:Absolute coordinates of UIElement in WinRTWinRT中UIElement的绝对坐标
【发布时间】:2012-08-28 14:32:05
【问题描述】:

在 Metro 风格应用中找不到定位 UIElement 绝对位置的方法。有人知道解决办法吗?

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

【问题讨论】:

    标签: c# user-interface windows-runtime uielement


    【解决方案1】:

    这应该可以...

    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));
    }
    

    【讨论】:

    • 有点不直观,但我想这是有道理的。感谢您的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多