Bestimmen, welches CustomPopupPlacement für WPF-Popup verwendet wurde

Ich versuche herauszufinden, welche der in Array übergebenCustomPopupPlacement Positionen wurden verwendet, wenn das Popup tatsächlich gerendert wird. Gibt es ein Ereignis, das dies erkennt?

Dieser MSDN-Thread aus dem Jahr 2009 scheint genau mein Problem zu sein, aber es scheint keine Antwort darauf zu geben.

http://social.msdn.microsoft.com/Forums/da/wpf/thread/4c6d216a-0011-4202-aa7e-2fccef3cc355

Die markierte Antwort scheint ungültig zu sein und meine Situation entspricht genau dem OP im Thread.

Ich werde mein Popup mit 4 Pfaden haben und mit einem DP die Sichtbarkeit auf drei Pfaden umschalten, um den richtigen gerenderten Pfeilpfad zu wählen.

Daher bieten wir 4 Platzierungsmöglichkeiten über dieCustomPopupPlacementCallbackdelegieren, Gibt es eine Möglichkeit zu ermitteln, welche der 4 Positionen das System nach der Bearbeitung der Bildschirmrandfälle und der Sortierungen endgültig ausgewählt hat?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage