2012-08-28 11 views
8

Finden Sie keine Möglichkeit, die absolute Position eines UIElement in Metro-App zu finden. Jeder kennt die Lösung?Absolute Koordinaten von UIElement in WinRT

(der Kontext: Ich möchte ein Popup auf die Schaltfläche es genannt gezeigt neben werden)

Antwort

21

Dies sollte funktionieren ...

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

yup, gearbeitet. Danke vielmals! – snuk182

+0

Irgendwie untuitiv, aber es macht Sinn, denke ich. Danke für die Lösung. –