title: Allow doubleClick on a textBox with IsEnabled = false
body: <p>I have a TextBox. </p>
  
  <p>I want it to be in the Disabled state, so that I can drag it. Once I double click it I want it back to be Enabled. </p>
  
  <p>I can use ReadOnly property for this purpose. But If I use ReadOnly, then I am unable to Drag the TextBox, instead I get selection.</p>
  
  <p>My actual reason for doing this is I want to use TextBox as TreeViewItem and I would like to allow features like Rename and Rearrange using drag-drop.</p>
  
  <p>If anybody can suggest something like custom control that I can create and override some method?</p>