我正在用 Visual Basic 2010 编写一个程序。它是一个 HMI(人机界面),因此有一整套按钮,它们只是将命令发送到其他设备。结果,有一大堆用于单击按钮的事件处理程序不能真正分解为模块(除非我对模块的理解是错误的)。
本质上,我希望能够移动所有事件处理程序,例如按钮按下到不同的文件。可以这样做还是它们留在“MainWindow.xaml.vb”中很重要?(我所有的按钮都位于一个全屏窗口中,有些按钮被选项卡隐藏)。
谢谢,
——埃里克·T
我正在用 Visual Basic 2010 编写一个程序。它是一个 HMI(人机界面),因此有一整套按钮,它们只是将命令发送到其他设备。结果,有一大堆用于单击按钮的事件处理程序不能真正分解为模块(除非我对模块的理解是错误的)。
本质上,我希望能够移动所有事件处理程序,例如按钮按下到不同的文件。可以这样做还是它们留在“MainWindow.xaml.vb”中很重要?(我所有的按钮都位于一个全屏窗口中,有些按钮被选项卡隐藏)。
谢谢,
——埃里克·T
您可以使用Partial Classes将您的类定义分解为多个文件,这可能有助于组织您的代码。
上面的链接将帮助准确解释如何使用部分类。以下链接将向您展示 VB.NET 语法(以及如何使用类设计器进行拆分):
我喜欢使用区域来隐藏代码(代码荧光笔不会做这种事情,所以我不会使用图像)
请记住,这只是将代码隐藏在 VS 中,文件仍然完好无损,编译器只会忽略#Region
和#End Region
行
当然使用部分类。看看这篇文章,
如果需要,您可以使用Partial Classes将它们拆分为单独的文件。
你能把一些功能分成自定义控件吗?甚至可能根据一些外部数据即时创建按钮?