Я должен отметить: это решение, если вы используете WPF для своего пользовательского интерфейса.
Да, это легко возможно, если у вас есть, например, первое текстовое поле:
<TextBox x:Name="FirstBox"/>
Вы можете привязать содержимое этого текстового поля с помощью:
<TextBox x:Name"SecondBox" Text="{Binding ElementName="FirstBox", Path="Text", UpdateSourceTrigger=PropertyChanged}" IsEnabled="False"/>
И когда первое текстовое поле меняется, второе должно следовать его примеру. Все это обрабатывается автоматически с помощью привязки, оно подключается к свойству Text в TextBox с именем «FirstBox». Этот второй TextBox отключается, если для свойства IsEnabled установлено значение «False»