我想为我的表单创建一个部分类.我有很多事件,它变得混乱,所以我想将部分分解成自己的文件. 问题:当我创建表单的部分类时,请说: Partial Public Class Form1End Class Visual Studio决定我需要
问题:当我创建表单的部分类时,请说:
Partial Public Class Form1 End Class
Visual Studio决定我需要另一个部分类的表单.
问题:
1.如何为表单创建部分类?
2.如果我不能这样做,我如何将表单中的所有事件分解为不同的文件?
其他问题也是错误的,当你将它从一个文件移动到另一个文件时,设计师无法再跟踪事件处理程序.并且很容易让你添加另一个更棘手的bug来源.
这只是效果不好,放弃依靠它解决问题的希望.
通用诊断是一个错综复杂的用户界面会产生复杂的代码.但毫无疑问,那艘船已经航行了.更具结构性的解决方案是追求MVC模型,将数据与数据视图分开.你仍然会有很多事件处理程序,但除了调用实际工作的类的方法之外,它们不会做任何事情.谁的源代码当然可以存在于另一个源代码文件中.典型的挂起是Windows Forms没有内置任何支持,你必须手工制作它.与WPF中的MVVM模型没有任何相似之处.
能够很好地工作的东西是将控制代码隔离到单独的UserControl中.但是,您必须小心谨慎,不必添加一堆暴露内部控件的属性和事件.