C# 选择组合框项XAML
我试图为选项质量做一个案例,但是我收到了一个“==”的操作员错误。这个问题的解决方案是什么 这就是背后的代码C# 选择组合框项XAML,c#,wpf,xaml,C#,Wpf,Xaml,我试图为选项质量做一个案例,但是我收到了一个“==”的操作员错误。这个问题的解决方案是什么 这就是背后的代码 private void myComboBoxThatICreatedInXaml_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (myComboBoxThatICreatedInXaml.SelectedValue.ToString == Low) {
private void myComboBoxThatICreatedInXaml_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (myComboBoxThatICreatedInXaml.SelectedValue.ToString == Low)
{
QualityChoices.Add(YouTubeQuality.QualityHigh);
case
(myComboBoxThatICreatedInXaml.SelectedValue.ToString == Medium)
{
QualityChoices.Add(YouTubeQuality.QualityMedium);
}
case
(myComboBoxThatICreatedInXaml.SelectedValue.ToString == High)
{
QualityChoices.Add(YouTubeQuality.QualityHigh);
}
}
这是我的xaml代码
<ComboBox x:Name="myComboBoxThatICreatedInXaml" SelectionChanged="myComboBoxThatICreatedInXaml_SelectionChanged" >
<ComboBoxItem Tag="LW">Low</ComboBoxItem>
<ComboBoxItem Tag="MD">Medium</ComboBoxItem>
<ComboBoxItem Tag="HG">High</ComboBoxItem>
</ComboBox>
低
中等
高
您遇到了一些C#语法问题。对于ToString
方法,需要()
,并在字符串文本周围加引号:
if (myComboBoxThatICreatedInXaml.SelectedValue.ToString() == "Low")
如果要使用switch语句,则如下所示:
switch(myComboBoxThatICreatedInXaml.SelectedValue.ToString())
{
case "Low":
QualityChoices.Add(YouTubeQuality.QualityHigh);
break;
case "Medium":
QualityChoices.Add(YouTubeQuality.QualityMedium);
break;
case "High":
QualityChoices.Add(YouTubeQuality.QualityHigh);
break;
default:
break;
}
这里有一些C#语法问题。对于ToString
方法,需要()
,并在字符串文本周围加引号:
if (myComboBoxThatICreatedInXaml.SelectedValue.ToString() == "Low")
如果要使用switch语句,则如下所示:
switch(myComboBoxThatICreatedInXaml.SelectedValue.ToString())
{
case "Low":
QualityChoices.Add(YouTubeQuality.QualityHigh);
break;
case "Medium":
QualityChoices.Add(YouTubeQuality.QualityMedium);
break;
case "High":
QualityChoices.Add(YouTubeQuality.QualityHigh);
break;
default:
break;
}
这里有一些C#语法问题。对于ToString
方法,需要()
,并在字符串文本周围加引号:
if (myComboBoxThatICreatedInXaml.SelectedValue.ToString() == "Low")
如果要使用switch语句,则如下所示:
switch(myComboBoxThatICreatedInXaml.SelectedValue.ToString())
{
case "Low":
QualityChoices.Add(YouTubeQuality.QualityHigh);
break;
case "Medium":
QualityChoices.Add(YouTubeQuality.QualityMedium);
break;
case "High":
QualityChoices.Add(YouTubeQuality.QualityHigh);
break;
default:
break;
}
这里有一些C#语法问题。对于ToString
方法,需要()
,并在字符串文本周围加引号:
if (myComboBoxThatICreatedInXaml.SelectedValue.ToString() == "Low")
如果要使用switch语句,则如下所示:
switch(myComboBoxThatICreatedInXaml.SelectedValue.ToString())
{
case "Low":
QualityChoices.Add(YouTubeQuality.QualityHigh);
break;
case "Medium":
QualityChoices.Add(YouTubeQuality.QualityMedium);
break;
case "High":
QualityChoices.Add(YouTubeQuality.QualityHigh);
break;
default:
break;
}