How does two-way databinding work in Silverlight when the data source object's properties don't raise PropertyChanged
events in their setters?
For example, in code samples, I've seen databinding to instances of the System.Windows.Point
struct, which does not implement INotifyPropertyChanged
and is mutable. What happens (or should happen) if someone sets the X
and Y
properties directly in the Point, rather than replacing the object with a new instance?