Finden Sie den Ort eines Steuerelements in wpf mit PointToScreen

Ich versuche, meine relative Koordinate für ein Benutzersteuerelement in meinem mainwindow. Ich habe versucht mit der "Kontrolle.PointToScreen ()" - Methode, aber mit kein Glück. Jedes mal wenn ich das mache bekomme ich eine Ausnahme, die sagt:

System.InvalidOperationException: Das Visuelle ist nicht mit einem PresentationSource

Ich denke, das hat etwas mit mir zu tun aufrufen pointToScreen, bevor die Grafik richtig dargestellt, da ich bereits den Aufruf der Methode in meinem Netz-Konstruktor.

Na ja, ich würde gerne wissen, ob jemand von Euch hätte einen Tipp/Lösung/Idee, wie ich das vielleicht umgehen.

Nur zu clearify, was ich versuche zu tun, meine Steuerung enthält eine photocontrol, die ich brauche die genaue Position off in meinem maincontrol, da möchte ich diese Koordinaten zu erstellen ein Duplikat der Steuerung oben drauf

Experimentieren mit PointToScreen.

  • Warum PointToScreen, wenn Sie es wollen relativ zum Hauptfenster? Sie können TranslatePoint statt. Und Sie müssen diesen Aufruf, nachdem das Fenster geladen wurde. Es ist ein Loaded - Ereignis für diesen Zweck.
InformationsquelleAutor Max Mazur | 2014-07-17
Schreibe einen Kommentar