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