我尝试在C#中进行编译时,此错误是什么意思?

时间:2018-11-29 08:10:23

标签: c# compiler-errors

这是代码

x=as.numeric(x)

}

和xaml代码:

namespace FitnessApp
{
    /// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        Database db = new Database();
        Exercise exercise = db.getAllMuscleGroups();
        lbMuscleGroup.Items.Add(exercise);
    }
}

这是错误:

  

错误CS1061'MainWindow'不包含'lbMuscleGroup_SelectionChanged'的定义,并且找不到可以接受的扩展方法'lbMuscleGroup_SelectionChanged'接受类型为'MainWindow'的第一个参数(您是否缺少using指令或程序集引用?) FitnessApp C:\ Users \ Remco \ OneDrive-Office 365 Fontys \ FUN12 \ Killer-app \ FitnessApp \ FitnessApp \ MainWindow.xaml 10 Active

如何解决此错误?不断收到此错误。非常烦人。

1 个答案:

答案 0 :(得分:0)

在XAML代码中,您将“ lblMuscleGroup ”定义为具有on change事件:

SelectionChanged="lbMuscleGroup_SelectionChanged"

在MainWindow代码中,您没有定义此内容,因此它说:“嘿!我正在寻找您说过的东西,但您没有,您忘了什么吗?”

因此添加以下内容应该可以:

private void lbMuscleGroup_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    //something happens
}

或者您也可以从XAML中删除“ SelectionChanged =“ lbMuscleGroup_SelectionChanged”部分。

希望这会有所帮助!