Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在检查组合框中的选定值-SilverLight4_C#_Silverlight_Combobox - Fatal编程技术网

C# 正在检查组合框中的选定值-SilverLight4

C# 正在检查组合框中的选定值-SilverLight4,c#,silverlight,combobox,C#,Silverlight,Combobox,解决 当从combobox中选择特定位置时,我试图做一些动作,但无法使其工作,Google给了我一个不工作的答案,尽管人们说它工作 所以我在XAML中得到了这个: <ComboBox Height="27" HorizontalAlignment="Left" Margin="178,96,0,0" Name="comboBox1" VerticalAlignment="Top" Width="142" SelectionChanged="comboBox1_SelectionCh

解决

当从combobox中选择特定位置时,我试图做一些动作,但无法使其工作,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>
我也试过:

    private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        string UserSelect = comboBox1.SelectedValue.ToString();
        if (UserSelect == "Szafa") 
            MessageBox.Show("TEST"); 
    }
SilverLight插件100%停止,不显示任何内容。在我移除if条件后,它会工作。。。怎么了

解决

我通过以下方式解决了这个问题:

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

对于任何未来来到这里的人…

我在头8小时内无法回答这个问题,所以现在就开始吧。我通过以下方式解决了这个问题:

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

对于将来来到这里的任何人…

请将您的解决方案作为答案发布,而不是将您的问题编辑为“已解决”。