Sometimes I feel somewhat disappointed with the map control rendering performance.
Even with simple shapefiles the performance is not so good as I expected. I'm rewriting a map software using the WPF map control, and the performance is much much slower than the old app, which was written in VB6, several years ago. I was expecting to have a performance boost using the WPF map instead of the WinForm map, but it didn't happen. I'd be like a heaven to have the performance that ArcView or the ArcExplorer (written in Java) have, for instance. They are extremely fast.
I have some big shapefiles, that I'll probably have to split in several .shp based on the zoom level some feature should appear, otherwise it'll be impossible to use the app. Sometimes, I get afraid of continuing using MapSuite and at some point during the development I get stuck due to a performance issue. It can't take more than one second (or half a second) to pan and zoom the map, or it will be unacceptable in terms of user expectancy.
What can I expect in this scenario? What should I do to improve the performance? I know I can use tile caching but I can't count on that, it's an option to the user.
Thanks