if-else组合框

时间:2018-07-12 02:30:15

标签: c# combobox uwp

我尝试了这段代码来测试if-else组合框。

private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if(comboBox.SelectedItem.ToString() == "90")
            {
                btnStart.IsEnabled = true;
            }
        }

组合框设置

<ComboBox x:Name="comboBox" Width="230" PlaceholderText="Select the following degree" SelectionChanged="comboBox_SelectionChanged">
                <ComboBoxItem>
                    90
                </ComboBoxItem>
                <ComboBoxItem>
                    45
                </ComboBoxItem>
            </ComboBox>

我一开始禁用了“开始按钮”。因此,当我在Combox中选择90时,应该启用“开始按钮”吧?但是当我选择90时它没有启用,“开始按钮”仍然被禁用。这是什么错误?

1 个答案:

答案 0 :(得分:1)

您可以使用F11调试/进入程序。一次按F11键将“进入”您的程序。然后,您可以继续单击F11,它将在您的程序中运行并突出显示正在逐行执行的代码。一旦停止,请单击“ 90”组合框项目,然后继续按F11直到到达该行:

SESSION_EXPIRE_AT_BROWSER_CLOSE = True
SESSION_COOKIE_AGE = 5 # 5 seconds for testing
SESSION_SAVE_EVERY_REQUEST = True

此时,将鼠标悬停在“ SelectedItem”上,它应该向您显示存储在该属性中的数据。

我希望这会有所帮助!