因此,我刚刚开始开发 C# WinForm 应用程序,我从事的每个项目似乎都更大,需要更多的用户功能。如果我将所有功能添加到一个表单中,显然它会很快失控。我的上一个项目我会将功能划分为单独的表单,每当有人说想要执行“Feature1”时,我都会实例化 Feature1 表单并将其显示为与主表单作为其所有者的对话框(因此他们无法单击它)。
我只是好奇还有哪些其他方法可以在 Forms 中组织代码。如果您被迫在一个表单上拥有大量特性/功能,是否有一种保持项目井井有条的好方法?我只是讨厌拥有数百/数千行长的代码文件。
答案可能只是在设计中,尝试预先设计 UI,以便您可以利用多种形式?
我遇到的另一个例子。我创建了一个选项卡控件并有大约 5 个选项卡。这 5 个选项卡具有大量功能,并且都存储在同一个 CS 文件中。我还有什么其他选择?创建一个新的自定义 TabControl 类,其中包含我为该选项卡提供的特定功能?
我不介意阅读,所以如果那里有不错的文章,请随时链接它们!