ThinkGeo.com    |     Documentation    |     Premium Support

WPF out of memory exception

I hope this is where you place questions about WPF. I have been working on porting the existing C# application to WPF. I have just about completed the port but have come across an odd problem. In a section of code that was working fine before I am not


getting an Out of memory exception while calling this method to redraw an overlay layter.   winformsMap1.Refresh(winformsMap1.Overlays["VehicleOverlay"]); Has there been any reports of such errors using the latest build 3.1.299

I will continue to look for some sort of error in the existing code but this is a port of working code.  


 


 


 


 




OK found what the problem was version xxxxx DLL’s I backed off to 3.1.299 and things seem fine now my out of memory error has vanished.  
 COOL but that leads me back to my original question. I have 3.1.299 installed but always want to experiment with the latest version. Grabing the DLL’s and placing them into my Bin doesnt seem like a good plan. I tried this and got invalid component or component not found or evaluation expired? 
 I was trying to experiment with the latest DLL’s with this new WPF but that doesnt seem possible. Ideas?

Bob, 
  
 Up to now, I did not receive any reports about the Out of memory exception. I am wondering how large data are you using for your base map and how much about your memory storage? Besides, how frequently you call the refresh passing the “VehicleOverlay”? 
  
 One another thing, if you agree, I will move your topics about WPF from web edition to desktop edition if you agree, it seems they belongs there. 
  
 Any more questions just feel free to let me know. 
  
 Thanks. 
  
 Yale 


Bob, 
  
 I am sorry it seems I missed your last post.  
  
 When did your first install your Evaluation product? 
  
 Thanks. 
  
 Yale 


Yale I have had many trial versions installed then switched to the full version. Then I updated the full version to eeek out more performance to the 3.1.299.  I started to port got to a functional state and am currently evaluating the WPF version, by the way the performance is much better than when I started. Always in the hunt for more performance and features I thought I would try the latest builds. Then I ran into all kinds of trouble so the events that follow are very sketchy as I tried many things before going back to version 3.1.299. The trouble started when I started to get out of memory errors that started to occur when the application was running for about 20 minutes or so. Then I tried to go to the latest and back a version and got the errors such as your evaluation product has expiried and component not found.  
  


Here is line in the xaml that indicated it would not find which made no sense to me whatsoever.  
 xmlns:my1=“clr-namespace:ThinkGeo.MapSuite.DesktopEdition;assembly=DesktopEdition”  
 I deleted then relinked the WPF components etc. No help.   Anyway moving backward to the currently installed version of 3.1.299  
 fixed everything. So my question is do I need to delete or replace some dll’s ? or ? I sent in a question like this to support last night.  


Bob,


Sorry for the delay, because the post lies in web discussion where I probably will ignore, there are some other guys responsible for this.


If I am not making any mistake, what you tried many times after 3.1.299 should from our develop branch, then 2 things I want to point out:

1) Develop branch is not fully tested against immediately. You know, the Brach package is updated everyday for bug fixing and new features integrated. So if you are really interested in a newly added new feature or an emergency bug fix, please keep in a much stable public version instead.  Any way, we plan to have a public release with these bug fixes and new features included in May 1st.


2) Use Full edition DLLs or packages of Develop branch instead of Eval DLLs if you are using the 3.1.299 Full version, which will keep you from expiration exception stuff.


Any more questions just feel free to let me know.


Thanks.


Yale