ThinkGeo.com    |     Documentation    |     Premium Support

WPF Control Questions

We are currently developing a WPF application centered around the Desktop Edition control. There are alot of things within WPF that would make using this control very easy (and slick) to use. I've downloaded the daily build and played around with the WpfMap control.



        
  1. Can anyone tell me if this control is a pure WPF control? (as opposed to a WinForms control wrapped inside a WinFormsHost object)

  2.     
  3. Are any of the controls properties "dependency properties"? It would be nice to use databinding to bind to the Overlays collection. Further to that, the Layers themselves have a ZoomLevelSet property, and it would be incredibly useful for us if those style properties were bindable.

  4.     
  5. Can we seen any performance improvements in the WPF version over the WinForms one?

  6.     
  7. Any plans for making this control WPF 3D capable? I can see it being used for rich map interactions like representing layers in 3D etc.


Any answers or comments will be appreciated.


David



David, 
  
 Thanks for your post and welcome you to ThinkGeo Discussion Forum, hope my following answer can give you some help: 
  
 1) The WPF control up to now is not a pure WPF control, as you already thought; it is a WinFromsHost object with GDI+ drawing system involved. 
 While good news is that we are going to release a pure WPF control very soon, probably within two weeks. 
  
 2) I am not sure what you are referring to for the “dependency properties”? We have a bunch of properties for the Control itself, Overlay, Layer etc. We can control completely for those properties with coding. 
  
 3) We did some enhancement on the WPF performance, while it seems it is still much slower compare to Winforms map control. Luckily, we will get much improvement in the next new WPF version.  
  
 4) Now, we cannot support the 3D support no matter it is winforms or wpf version, we planed to do some investigation on this in future. 
  
 Any more questions just feel free to let me know. 
  
 Thanks. 
  
 Yale