ThinkGeo.com    |     Documentation    |     Premium Support

GeoCollection.Contains(string) suspect

This is a minor issue but I tried WpfMap.Overlays.Contains("SomeName") and it returned false even though I could clearly see the layer in the Overlay collection within the debugger. 


Funny thing is, method sometimes returns the correct answer. I ended up implementing an extension but you may want to look into this.  I am sure it is not my code here as the string was fixed. 


TIA


Klaus

 



Hi Klaus,



I think it depends on how you add object to the GeoCollection. For example adding overlay; 

wpfMap.Overlays.Add("overlayName", overlay);
Overlay overlay = wpfMap.Overlays["overlayName"]; 



I think there is some misunderstanding on my end, please show me a simple sample and we'll check it out then.



Thanks and feel free to let me know if you have any more queries,

Howard