title: Is it possible to bind code-behind property without setting DataContext?
body: <p>As titled, 
  I seen couples of similiar question <a href="https://stackoverflow.com/questions/4994595/is-it-possible-to-bind-the-datacontext-of-a-usercontrol-to-a-property">this</a> or <a href="https://stackoverflow.com/questions/6102453/how-to-bind-to-a-local-property-in-silverlight-without-using-a-datacontext">this</a> in SO, but I don't see a solution for it.</p>
  
  <p>I know if I need to bind to the code-beind, I need to set <code>Datacontext = this</code></p>
  
  <p>But my problem is that my datacontext already binding to my ViewModel, but I want to do some UI manipulation with using Command which is defined in the code-beind.</p>
  
  <p>Is it possbile to bind it in xaml? If so, how?</p>
  
  <p>EDIT: I did tried the follows:</p>
  
  <pre><code>&lt;Window x:Class="WpfApplication3.Window1"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="Window1" Height="300" Width="300" x:Name="_Root"&gt;
  &lt;Grid x:Name="hellogrid"&gt;
      &lt;TextBlock x:Name="myTextBlock" Text="AAAA"/&gt;
      &lt;Button Margin="82,119,121,120" Name="button2" Content="{Binding Path=Text, ElementName=myTextBlock}"/&gt;
      &lt;Button Margin="82,72,121,0" Name="button3" Content="{Binding Path=MyText, ElementName=_Root}" Height="23" VerticalAlignment="Top" /&gt;
  &lt;/Grid&gt;
  </code></pre>
  
  <p></p>
  
  <p>And code-behind:</p>
  
  <pre><code>public partial class Window1 : Window
  {
      public string MyText { get; set; }
  
      public Window1()
      {
          InitializeComponent();
          MyText = "ABC";
      }
  }
  </code></pre>
  
  <p>I could see the Button2 shows <code>AAAA</code>, but Button3 shows nothing....</p>