Okay, for those that aren't familiar with how a WPF popup behaves, this is what is naturally occurs when a popup tries to appear in a place that hasn't got the space to take all of it (such as the edge of a window)...
Now I have no problem with this occurring, my issue is that I'd like to know when this has happened, either through an event, or a property, or literally anything - I just need to know when the popup has decided "oh there isn't enough space for me, I'm going to move up here instead"
How would I achieve this detection?