title: WPF ContextMenu bind MenuItem Icon to MenuItem Header
body: <p>Please explain why this dosn't work..</p>
  
  <pre class="lang-xml prettyprint-override"><code> &lt;ContextMenu&gt;     
        &lt;MenuItem&gt;
            &lt;MenuItem.Header&gt;
                 &lt;TextBox Name="tbColor" Text="Black" /&gt;
            &lt;/MenuItem.Header&gt;
            &lt;MenuItem.Icon&gt;
                 &lt;TextBox Text="{Binding ElementName=tbColor,Path=Text}" /&gt;
            &lt;/MenuItem.Icon&gt;                                                                    
        &lt;/MenuItem&gt;
   &lt;/ContextMenu&gt;
  </code></pre>
  
  <p>I have tried several ways but nothing. <code>RelativeSource</code> doesn't work..</p>
  
  <p>Edit.. binding from another control works..</p>
  
  <pre><code>&lt;DataGrid Foreground="{Binding ElementName=tbColor,Path=Text,Converter={StaticResource textToBrushConverter}}"&gt;          
          &lt;DataGrid.ContextMenu&gt;
              &lt;ContextMenu&gt;....             
  </code></pre>