private MyObject _myObject; public MyObject MyObject { get { return _myObject; } set { if (_myObject != value) { _myObject = value; RaisePropertyChanged(() => MyObject); } } } <TextBox Text="{Binding MyObject.MyObjectProperty}"/> When starting my app, MyObject is initialized, the MyObjectProperty is shown in my TextBox, but when I change the MyObjectProperty of MyObject, the TextBox is not updated!
MyObjectPropertyvsMyObject). Which is it and what else have you missed?