Почему в обработчике событий не выполняется блок If?
private void Combobox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
IsInCheckBox.IsEnabled = true;
IsStuffCheckBox.IsEnabled = true;
if (Combobox1.Text == "Машина")
{
CompTextBlock.Visibility = Visibility.Visible;
CompTextBox.Visibility = Visibility.Visible;
NameTextBlock.Visibility = Visibility.Visible;
NameTextBox.Visibility = Visibility.Visible;
LastNameTextBlock.Visibility = Visibility.Visible;
LastNameTextBox.Visibility = Visibility.Visible;
InviteTextBlock.Visibility = Visibility.Visible;
InviteTextBox.Visibility = Visibility.Visible;
}
else if (Combobox1.Text == "Человек")
{
}
}
Почему не выполняется условие If, хотя в Combobox'е выбираю "Машина".
Но если выбираю в combobox сначала "Машина", а потом выбираю "Человек", то отображаются формы по коду в if (Combobox1.Text == "Машина").
Очень странно.
Если добавить эту строку в Combobox1_SelectionChanged? То никогда не выводит формы, даже при Машина-->Человек.
Источник: Stack Overflow на русском