WPF, MVVM | Как изменить статус IsEnabled у компонента, используя только команды и ViewModel?

уважаемые программисты. Сложилась у меня такая ситуация. У меня в окне есть кнопка, вызывающая окно WPF и другая кнопка, которая запускает программу. Задача состоит в том, чтобы при появлении окна кнопка запуска стала Disabled, а при закрытии данного окна возвращала статус Enabled. Реализовал пока что только Disabled:

<Button Content="Старт" Width="70" Height="22.5" Margin="3" IsEnabled="{Binding IsEnabledControl}"/> 
private bool _IsEnabledControl = true;
public bool IsEnabledControl
{
     get => _IsEnabledControl;
     set
     {
          _IsEnabledControl = value;
          OnPropertyChanged(nameof(IsEnabledControl));
     }
} 
public ICommand ShowHelpWindowCommand => new RelayCommand(() => { Help help = new(); help.Show(); IsEnabledControl = false; });

Кому не сложно, помогите, пожалуйста. Заранее спасибо. :3


Ответы (0 шт):