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 dieCustomPopupPlacementCallback
delegieren, 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?