I'm having a performance problem when using the WpfMap in conjunction with another third-party tool, the Actipro Software dockable windowing kit for WPF. We're using the Actipro API to create a flexible windowing solution like you see in VS or Eclipse, and we'd like to include the WpfMap as something that can be "dockable".
I noticed that when I host my WpfMap in a UserControl that is then hosted in an Actipro TabbledWindow, the apparent refresh speed goes way down during a pan and zoom operation. These kinds of problems are difficult to address since there are multiple parties involved, but perhaps someone else has experienced this problem or can explain what might be causing the problem.
I captured some DrawingTime metrics from both a WPF Window hosted WpfMap and an Actipro TabbedWindow hosted map. The metrics are the same for DrawingTime in both cases, so I think it is more a matter of refresh frequency.
Are there any other properties like DrawingTime that I could look at that may help? How does WpfMap get notified that a pan is occurring? Perhaps there is something related to how WpfMap hooks into parent events, and the Actipro software raises events in a different way.
I'd like to understand more about what leads up to a refresh because perhaps that will give me a path to work this through with the Actipro people.
Thanks,
Greg