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;
}