Each time I open a view the number of get requests to each of the model properties increment by one. Just to be clear if I open the view once, close it and open it again there are two get requests to each property, and if the property is set and RaisePropertyChanged("propertName") is triggered there are two get requests again. The number of get requests is always equal to the number of times the view has been instantiated! I have debugged the life out of this issue and everything points towards it being that the user controls aren't being disposed of when the view is closed and the bindings are withheld.
What should I do to deal with this? I have looked into disposal of user controls however I have been unsuccessful in finding something to help me fix this. Maybe I am not looking for the right topic? Any help or pointers would be greatly appreciated - thanks!