Jennifer,
Bingo, that does it. I created a new Silverlight 4.0 application Framework 4.0, added System.Windows.Data.Input reference, dragged FeatureDataForm from the toolbar and...
- No COM errors.
- Now I see the FeatureLayer property.
What does that mean though in terms of my solution?
Obviously ESRI Silverlight SDK is installed correctly and works fine when the dll's are referenced from the install folders i.e. Program Files\....
For my solution I normally create a subfolder called Dependencies with subfolders within for each third party dll's I am using. I copied ESRI's dlls from the install folder to ESRI subfolder and I reference dlls from there in my solution. The reason I do this is to the third party dlls end up in my version control system so my solution is tied to the right version dlls it references. Also it helps when sharing code with others working on the project. With one checkout they get all the dependencies.
Could this be the problem?
Should I reference ESRI dlls from their installed locations instead?
Is there a difference between doing this as opposed to what I am doing?
Something to do with ESRI dlls going to the GAC?
Very strange still, as my approach works for all the other third party dlls I reference.
But I'll change all my references to the installed location if need be to get going on the project.
Should I? I am going to try the same thing you suggested in the context of my solution and let the tool pick where it gets the dlls from and see what happens.
Thanks