Essayez ceci:
En supposant ctl est le contrôle absolu dont l'écran coordonnées cherchez:
Dim ttv As GeneralTransform = ctl.TransformToVisual(Window.Current.Content)
Dim WindowCoords As Point = ttv.TransformPoint(New Point(0, 0))
Dim ScreenCoordsX as double = WindowsCoords.X + ApplicationView.GetForCurrentView().VisibleBounds.Left
Dim ScreenCoordsY as double = WindowsCoords.Y + ApplicationView.GetForCurrentView().VisibleBounds.Top
Vous pouvez ajouter ctl.ActualWidth pour trouver le côté droit, mais si vous avez appliqué ScaleTransform pour le contrôle, vous devrez multiplier ActualWidth par cette même échelle, comme ActualWidth n'est pas affecté par les transformations.
Copie possible de: http://stackoverflow.com/a/12388558/7604843 Essayez la réponse trouvée ici. –
Je reçois les coordonnées du contrôle dans la page. J'ai besoin des coordonnées de la fenêtre sur l'écran ... – user3239349
La réponse vous donne les coordonnées de la page? –