Home > DeveloperSection > Forums > TextBox readonly “on/off” between “double click and lost focus events” in wpf
Jayden Bell
Jayden Bell

Total Post:110

Posted on    September-24-2013 8:28 AM


 1 Reply(s)
 2660  View(s)
Rate this:

I have a control like below xaml with Read only enabled.

          <TextBox  Text="{Binding Name,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"  Background="Transparent" IsReadOnly="True" BorderThickness="0" TextWrapping="Wrap" >  

Now when i double click this text box , i should be able to enter texts. that is my readonly should become false

If i move to another item in the window other than this text box , then i my text box should become readonly again.

I am trying in WPF Trigget. but not getting the right hint . Can anyone help me here ?

Pravesh Singh

Total Post:412

Posted on    September-24-2013 8:48 AM

Hi Jayden,

You can make this with 2 events, MouseDoubleClick and LostFocus


    <TextBox IsReadOnly="True"




In you procedural code:

private void TextBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)


    TextBox textBox = sender as TextBox;

    textBox.IsReadOnly = false;

    //textBox.CaretIndex = textBox.Text.Count();



private void TextBox_LostFocus(object sender, RoutedEventArgs e)


    TextBox textBox = sender as TextBox;

    textBox.IsReadOnly = true;


Don't want to miss updates? Please click the below button!

Follow MindStick