Почему в обработчике событий не выполняется блок If?

Рейтинг: 0Ответов: 0Опубликовано: 25.03.2015
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? То никогда не выводит формы, даже при Машина-->Человек.

Ответы

Ответов пока нет.