
wpf问题: xaml中定义了一个ComboBox控件,为cmbTeacher 没有绑定事件。
xaml.cs端有一个和此控件名字相同的selectchanged事件,我没有在loaded的事件中进行与此空间的绑定,此selectchanged事件,中要实现的就时当...
xaml.cs端有一个和此控件名字相同的selectchanged事件,我没有在loaded的事件中进行与此空间的绑定,此selectchanged事件,中要实现的就时当选择时触发显示此老师的信息。但是,为什么,在初始化的时候,此selectchanged事件还是执行了。我前端和cs端都没进行绑定,这是为什么,请大神解释一下,原理! 谢谢
展开
1个回答
展开全部
xaml.cs端有一个和此控件名字相同的selectchanged事件---这个事件是你手工写的代码?还是在属性窗口那里点出来的?或者是在xaml里面加的?
MainWindow.xaml.cs(MainWindow对应你的文件名)里面构造函数,InitializeComponent转到定义,搜索一下里面有没有+=这个符号?
MainWindow.xaml.cs(MainWindow对应你的文件名)里面构造函数,InitializeComponent转到定义,搜索一下里面有没有+=这个符号?
更多追问追答
追问
是属性窗口点进去了,然后再在那个XAML里去掉了,有这个符号! 我刚刚 又做了个测试就是,我在cs端把那个事件名字换了一下,就不执行了,然后我再换回来也不执行了,这是为什么啊?
追答
你说的有这个+=符号,就是注册事件的代码,你把那句删除以后,就不会执行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询