我尝试了这段代码来测试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时它没有启用,“开始按钮”仍然被禁用。这是什么错误?
答案 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”上,它应该向您显示存储在该属性中的数据。
我希望这会有所帮助!