Enlace la propiedad IsEnabled a Boolean en WPF

tengo unTextBox que debe habilitarse / deshabilitarse mediante programación. Quiero lograr esto usando un enlace a unBoolean. Aquí está elTextBox XAML:

<TextBox Height="424" HorizontalAlignment="Left" 
                 Margin="179,57,0,0" Name="textBox2" 
                 VerticalAlignment="Top" Width="777"
                 TextWrapping="WrapWithOverflow" 
                 ScrollViewer.CanContentScroll="True" 
                 ScrollViewer.VerticalScrollBarVisibility="Auto" 
                 AcceptsReturn="True" AcceptsTab="True" 
                 Text="{Binding Path=Text, UpdateSourceTrigger=PropertyChanged}"
                 IsEnabled="{Binding Path=TextBoxEnabled}"/>

Observe que la propiedad Text también está vinculada; es completamente funcional, lo que me hace pensar que no es un problema de DataContext.

Sin embargo, cuando llamo a este código:

private Boolean _textbox_enabled;
public Boolean Textbox_Enabled
{
    get { return _textbox_enabled; }
    set
    {
        OnPropertyChanged("TextBoxEnabled");
    }
}

No funciona. Para proporcionar más información, la propiedad TextBox_Enabled se cambia mediante este método:

public void DisabledTextBox()
{
     this.Textbox_Enabled = false;
}

..que se llama cuando se presiona una combinación de teclas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta