ThinkGeo.com    |     Documentation    |     Premium Support

PopupOverlay BestPlacement

    Is there any way to modify the Popups placement like "BestPlacement" on TextStyle? The idea is to detect that the popup is too high to fit in the screen from the current point to the top border, and then change the arrow to be upside and the popup control down. 


Carlos



 Hello Carlos,


 
 Thanks for your post, in web edition, we have a property named AutoPan can fit this requirement, but in Wpf, sorry we don't support it now.
 
 But here I have found a workaround, with code, you can determine if the popup can't be display fully, then change the location and draw it:
 
gis.thinkgeo.com/Support/Dis...fault.aspx
 
 Please let us know your queries.
 
 Regards,
 
 Gary

 



Thanks Gary, 
  
  With the refered workarround I see how to change the popup location, but how can I determine if it can be displayed fully? 
  
 Carlos

Hello Carlos, 
  
 You can get one popup’s ArrowHeight, ActualWidth and ActualHeight, then with the popup location, you can caculate how far it’s near the edge, minus the popup’s height and width, then determine if it’s out of range. 
  
 Regards, 
  
 Gary