How to close the WPF Popup in a WPF Control if clicked outside the Popup area or if the Parent Control is moved ?

I cannot check it from the Parent Control, Everything must be done by the control itself.

Edit
Report