I have a question to the consequences of the implementation of the INotifyPropertyChanged and properties that are not updating because of the INotifyPropertyChanged.
Let's say I have a Window with a TextBlock and a TextBox. Both are attached to the same property (Text) in my ViewModel.
<TextBlock Grid.Row="0" Text="{Binding Text}"/>
<TextBox Grid.Row="1" Text="{Binding Text}"/>
Scenario 1: The ViewModel does not implement the INotifyPropertyChanged:
If I leave the focus of the TextBox after changing the text, my TextBlock changes the text also.
Scenario 2: The ViewModel does implement the INotifyPropertyChanged:
I didn't fire the PropertyChanged manually. So I understand that my TextBlock does not change the text after changing the text of the TextBox.
But why worked scenario 1 without the INotifyPropertyChanged? ... And why is the same action not working anymore just because of implementing the INotifyPropertyChanged?