title: WPF checkbox IsChecked binding not working
body: <p>I have this problem, that my checkbox IsChecked property binding is not working. I googled, but people say it shoudl TwoWay binding which is what I am using.</p>
  
  <p>Here is my code:</p>
  
  <pre><code> &lt;CheckBox Name="ckC" VerticalAlignment="Center"
             IsChecked="{Binding Path=LSMChannelEnable[2],
                                 Mode=TwoWay,
                                 UpdateSourceTrigger=PropertyChanged}" /&gt;
  </code></pre>
  
  <p>Here is the C# code behind it:</p>
  
  <pre><code>public bool[] LSMChannelEnable
  {
      get
      {
          return this._liveImage.LSMChannelEnable;
      }
      set
      {
          this._liveImage.LSMChannelEnable = value;
          OnPropertyChanged("LSMChannelEnable");
          OnPropertyChanged("EnableChannelCount");
          OnPropertyChanged("LSMChannel");
      }
  }
  </code></pre>
  
  <p>Any pointers are highly appreciated,</p>