title: MenuItem IsChecked Property NOT Binding to VM Property
body: <p>Hello I am a new WPF/MVVM programmer and having trouble with a MenuItem.</p>
  
  <p>I have a menu who's ItemsSourced are binded to an object I created;</p>
  
  <pre><code>        &lt;Menu Height="23" HorizontalAlignment="Left" Name="menuProfile" VerticalAlignment="Top" Width="58" &gt;
          &lt;MenuItem Header="Profiles" ItemsSource="{Binding Path=ProfileList}" DisplayMemberPath="ProfileName" &gt;
              &lt;MenuItem.ItemContainerStyle&gt;
                  &lt;Style TargetType="MenuItem"&gt;
                      &lt;Setter Property="IsCheckable" Value="True"/&gt;
                      &lt;Setter Property="IsChecked" Value="{Binding Path=IsSelected, Mode=TwoWay}"/&gt; 
                  &lt;/Style&gt;
              &lt;/MenuItem.ItemContainerStyle&gt;
          &lt;/MenuItem&gt;
      &lt;/Menu&gt;
  </code></pre>
  
  <p>When I run this I can see all my items in the menu but my property <strong>IsSelected</strong> isn't getting updated.</p>
  
  <pre><code>    public bool IsSelected
      {
          get { return _isSelected; }
          set 
          { 
              _isSelected = value;
              GetProfileConfigInfo();        
          }
      }
  </code></pre>
  
  <p>If I take the style container out and put the <strong>IsCheckable</strong> and <strong>IsChecked</strong> values in line with the MenuItem....</p>
  
  <pre><code>&lt;MenuItem Header="Profiles" ItemsSource="{Binding Path=ProfileList}" DisplayMemberPath="ProfileName" IsCheckable="True" IsChecked="{Binding IsSelected}" /&gt;
  </code></pre>
  
  <p>my property <strong>IsSelected</strong> gets updated but I can't see any of the items in my menu just the header <em>Profiles</em>.  </p>
  
  <p>And idea on what I'm doing wrong????</p>