I\'m trying to simplify some code by putting the ViewModel models into the code behind and binding the DataContext as \"this\", but it seems to work differently, in the foll
You haven't marked your class as being available for property change notification. Change the heading to
public partial class Window1 : Window, INotifyPropertyChanged
Just because you implement the methods doesn't mean that WPF knows that a class supports change notification - you need to tell it by marking it with INotifyPropertyChanged. This way, the binding mechanism can identify your class as a potential update target.