title: Binding issue - Value not updating on View
body: <p>What i am trying to achieve is, when the check box is checked, the textbox will display True, when the checkbox is unchecked, text box will display False.</p>
  
  <p>The issue at the moment is that initially it works, the box will be checked, and textbox will display true. But when i uncheck it, the text box remains saying True.</p>
  
  <p>Sorry if i am missing something simple, still trying to grasp Wpf and c#.</p>
  
  <p>Thanks for helping.</p>
  
  <p>Xaml:</p>
  
  <pre><code>&lt;Grid&gt;
  &lt;CheckBox Content="Check me" HorizontalAlignment="Left" Height="19" Margin="88,63,0,0" VerticalAlignment="Top" Width="86"  IsChecked="{Binding CurrentValue, Mode= TwoWay}"/&gt;
  &lt;TextBlock Text="{Binding CurrentValue, Mode=TwoWay}" HorizontalAlignment="Left" Height="39" Margin="88,82,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Width="86"/&gt;
  &lt;/Grid&gt;
  </code></pre>
  
  <p>MainWindow:</p>
  
  <pre><code>public partial class MainWindow : Window
  {
      public MainWindow()
      {
          InitializeComponent();
          this.DataContext = new MainView();
      }
  
  }
  </code></pre>
  
  <p>MainView:</p>
  
  <pre><code> public class MainView : INotifyPropertyChanged
      {  
  
      private bool currentValue = true;
      public event PropertyChangedEventHandler PropertyChanged;
  
      public bool CurrentValue
      {
          get
          {
              return currentValue;
          }
          set
          {
              if (currentValue == value)
              {
                  return;
              }
                  currentValue = value;
                  RaisePropertyChange("Check_Value");
  
          }
      }
  
  
  
      protected void RaisePropertyChange(string propertyName)
      {
          if (PropertyChanged != null)
          {
              PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
          }
  
      }
  
  }
  </code></pre>