title: WPF-ContextMenu - how to Disable background change on mouse over or focus
body: <p>its my first question in StackOverFlow ,</p>
  
  <p>I have a text box , when clicking on,it shows a context menu , I have some control (user control or ..) in context menu.</p>
  
  <p>everything is ok except in mouse over , all my controls get focus and their background change to blue , its so awful,
  another problem , in context menu , there is an vertical line , and an Icon place in left of it , How Can I remove it ?</p>
  
  <p>C# code : </p>
  
  <pre><code>private void textBox1_GotMouseCapture(object sender, MouseEventArgs e)
      {
  
          textBox1.ContextMenu.PlacementTarget = textBox1;
          textBox1.ContextMenu.IsOpen = true;
          textBox1.Focus();
  }
  </code></pre>
  
  <p>and XAML Code :</p>
  
  <pre><code>&lt;TextBox Height="23" HorizontalAlignment="Left" Margin="12,55,0,0"
  Name="textBox1" VerticalAlignment="Top"
  Width="120" MouseDown="textBox1_MouseDown" 
  GotMouseCapture="textBox1_GotMouseCapture"
  ContextMenuService.HasDropShadow="False" 
  ContextMenuService.ShowOnDisabled="True" 
  TextChanged="textBox1_TextChanged"&gt;
  &lt;TextBox.ContextMenu&gt;
  &lt;ContextMenu Name="ctm" Placement="Relative" 
      Focusable="False" HasDropShadow="False" 
      VerticalOffset="23" HorizontalOffset="0"&gt;
      &lt;StackPanel Margin="0" &gt;
          &lt;TextBox Text="testing..." Name="testing"&gt;&lt;/TextBox&gt;
      &lt;/StackPanel&gt;                    
  &lt;/ContextMenu&gt;
  &lt;/TextBox.ContextMenu&gt;
  &lt;/TextBox&gt;
  </code></pre>
  
  <p>thanks to all .</p>