How to prevent the popup from disappearing when the user clicks on a control that is not a "popup parent"
By default, the popup will hide when the user clicks anywhere else outside the popup besides the control (if any) specified in the "ParentControl" property.
If you want more control over this behavior, then you have to implement the IPopupParent interface and set the PopupParent property in the PopupControlContainer.