从WPF中的其他窗体侦听事件
您知道如何从“主窗体”收听“添加窗体”中的事件吗?我在WPF2010(VisualStudio)中编写代码 我的程序有两种形式——“MainForm”和“Add_Form”。“MainForm”有“Student_DataGrid”,其中有一个学生寄存器和按钮(“btn_add_Student”),该按钮调用“add_Form”(表单中有用于学生输入数据的文本块)。点击“btn\U添加学生”显示“添加表单”,然后,我在文本块中填写数据并按下“btn\U添加学生”按钮。在数据库中添加新学员,并关闭“添加表单”。然后必须重新加载“MainForm”上的“Student_DataGrid” 换句话说,我想从MainForm收听Add_表单上的事件。我可以用C#做,但我不能用WPF做。我很乐意提供任何帮助。如果“Add\u Form”和“MainForm”绑定到同一个源,“MainForm”上的“Student\u DataGrid”无需重新加载。从WPF中的其他窗体侦听事件,wpf,events,Wpf,Events,您知道如何从“主窗体”收听“添加窗体”中的事件吗?我在WPF2010(VisualStudio)中编写代码 我的程序有两种形式——“MainForm”和“Add_Form”。“MainForm”有“Student_DataGrid”,其中有一个学生寄存器和按钮(“btn_add_Student”),该按钮调用“add_Form”(表单中有用于学生输入数据的文本块)。点击“btn\U添加学生”显示“添加表单”,然后,我在文本块中填写数据并按下“btn\U添加学生”按钮。在数据库中添加新学员,并关闭
WPF可以为您做到这一点。您似乎还没有探索WPF的优势,即
绑定
。这些教程将帮助您继续学习,并从中学习
在本例中,您只需将网格绑定到一个
可观察集合
,并在添加新学员时,在此集合中添加对象
。网格将自动刷新。我找到了解决方法:)。
我刚刚做了一整堂课的活动:)。
不,这是两种不同的形式,我通过DataTable在DataGrid中添加数据如果程序员通过DataGrid添加数据,这将是可行的。但是当数据(学生)从另一个表单(“添加表单”)添加时,它不起作用,因为我有两个不同的表单:)。