2012-08-28 3 views
8

Impossible de trouver un moyen de localiser la position absolue d'un UIElement dans l'application de style Metro. Quelqu'un connaît la solution?Coordonnées absolues de UIElement dans WinRT

(le contexte: Je veux un Popup à afficher à côté du bouton appelé)

Répondre

21

Cela devrait fonctionner ...

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, a travaillé. Merci beaucoup! – snuk182

+0

Un peu injuste mais ça a du sens, je suppose. Merci pour la solution. –

Questions connexes