Вы не публикуете тот факт, что свойство Enable было обновлено.
Вам необходимо реализовать интерфейс INotifyPropertyChanged
и изменить свое свойство на:
private Boolean _enableTextBox;
public Boolean EnableTextBox
{
get { return _enableTextBox; }
set
{
_enableTextBox = value;
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
}
Вы должны заключить код PropertyChanged
в метод, чтобы не повторяться.