Проверка выбранного значения в ComboBox - SilverLight4 - PullRequest
0 голосов
/ 22 октября 2011

решаемые

Я пытаюсь выполнить некоторые действия, когда в выпадающем списке выбрана определенная позиция, но не могу заставить ее работать, Google дал мне ответ, который не работает, хотя люди говорят, что это так.

Итак, у меня есть это в XAML:

    <ComboBox Height="27" HorizontalAlignment="Left" Margin="178,96,0,0" Name="comboBox1" VerticalAlignment="Top" Width="142" SelectionChanged="comboBox1_SelectionChanged" SelectedValuePath="Content">

        <ComboBoxItem IsSelected="True">Szafa</ComboBoxItem>
        <ComboBoxItem>Segment</ComboBoxItem>
        <ComboBoxItem>Łóżko</ComboBoxItem>
        <ComboBoxItem>Stół</ComboBoxItem>

    </ComboBox>

И это в XAML.cs

    private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if ((comboBox1.SelectedItem as ComboBoxItem).Content.ToString() == "Szafa") 
            MessageBox.Show("TEST"); 
    }

Также попробовал это:

    private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        string UserSelect = comboBox1.SelectedValue.ToString();
        if (UserSelect == "Szafa") 
            MessageBox.Show("TEST"); 
    }

Плагин SilverLight останавливается на 100% и не показывает никакого контента. После того как я уберу условие, оно работает ... Что не так?

решаемые

Я решил это через:

        if ((sender as ComboBox).SelectedValue.ToString() == "Szafa")
        {
            MessageBox.Show("TEST");
        }

Для всех будущих людей, которые приходят сюда ...

1 Ответ

0 голосов
/ 23 октября 2011

Я не мог ответить на это в течение первых 8 часов, поэтому делаю это сейчас. Я решил это через:

        if ((sender as ComboBox).SelectedValue.ToString() == "Szafa")
        {
            MessageBox.Show("TEST");
        }

Для всех будущих людей, которые приходят сюда ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...