title: WPF TextBlock Binding doesn't work
body: <p>I try bind <code>Text</code> property of <code>TextBlock</code> to my property but text does not update.</p>
  
  <p><strong>XAML</strong></p>
  
  <pre><code>&lt;Window x:Name="window" x:Class="Press.MainWindow"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"
      Title="Press analyzer" Height="350" Width="525" ContentRendered="Window_ContentRendered"
      d:DataContext="{d:DesignData MainWindow}"&gt;
  ...
      &lt;StatusBar Name="StatusBar" Grid.Row="2" &gt;
          &lt;TextBlock Name="StatusBarLabel" Text="{Binding Message}"/&gt;
      &lt;/StatusBar&gt;
  &lt;/Window&gt;
  </code></pre>
  
  <p><strong>C#</strong></p>
  
  <pre><code>public partial class MainWindow : Window, INotifyPropertyChanged 
  {
      private string _message;
      public string Message
      {
          private set
          {
              _message = value;
              OnPropertyChanged("Message");
          }
          get
          {
              return _message;
          }
      }
  public event PropertyChangedEventHandler PropertyChanged;
  
      [NotifyPropertyChangedInvocator]
      protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
      {
          PropertyChangedEventHandler handler = PropertyChanged;
          if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName));
      }
  }
  </code></pre>