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

本文关键字:-SilverLight4 检查 检查组 组合 | 更新日期: 2023-09-27 18:11:58

已解决

当从组合框中选择特定职位时,我正试图采取一些行动,但无法使其发挥作用,谷歌给了我一个不起作用的答案,尽管人们说它起作用。

所以我在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条件后,它工作。。。怎么了?

已解决

我通过解决了这个问题

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

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

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

我在前8小时无法回答这个问题,所以现在就做。我通过解决了这个问题

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

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