2012-08-28 23 views
8

MetroスタイルアプリでUIElementの絶対位置を見つける方法が見つかりません。誰もが解決策を知っていますか?WinRTのUIElementの絶対座標

は(文脈:私はボタンの横に表示されるポップアップがそれを呼ばれたい)

答えて

21

これは動作するはずです...

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

うん、働いていました。どうもありがとう! – snuk182

+0

いいえ、不自然ですが、それは意味があります。ソリューションに感謝します。 –

関連する問題