Изменить статус кнопки при изменении выбора ComboBoxC#

Место общения программистов C#
Anonymous
Изменить статус кнопки при изменении выбора ComboBox

Сообщение Anonymous »

Я работаю над кодом, который работает следующим образом:
  • ComboBox с несколькими параметрами, которые выбирает пользователь
  • Кнопка, которая включается/отключается в зависимости от выбора пользователя
Итак, на данный момент это то, что у меня есть. Поле со списком с несколькими параметрами и кнопкой.
Код XAML: Код CS:

Код: Выделить всё

private void cmbBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{

if (cmbBox.SelectedIndex.Equals(0))
generateButton.IsEnabled = false;
else
generateButton.IsEnabled = true;
MessageBox.Show(((ComboBoxItem)cmbBox.SelectedItem).Content.ToString());
}

private void generateButton_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("BTN Clicked");
MessageBox.Show(((ComboBoxItem)cmbBox.SelectedItem).Content.ToString());
}
Когда я пытаюсь запустить эту часть кода, выдает ошибку:

Код: Выделить всё

generateButton.IsEnabled = false;
И не запускается. Если я прокомментирую эти строки, которые устанавливают статус кнопки на «включено» или «выключено», код будет работать нормально.
Я не уверен, что здесь не так. Особенно то, что когда я отключаю кнопку в функции mainwindow() илиgenerateButton_Click(), она работает нормально. Я имею в виду, что кнопка обычно отключается, но я не могу включить ее снова, поскольку она неактивна.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ion-change

Вернуться в «C#»