是否应该使用Visual Studio GUI编辑器?

时间:2008-10-09 23:53:35

标签: .net visual-studio user-interface

来自一个背景,我熟悉那些在编写代码方面表现不佳的GUI编辑器。但是,我从未使用.NET编写过GUI。 Visual Studio中的GUI编辑器是否存在相同的问题?源文件和输出GUI都很好吗?

4 个答案:

答案 0 :(得分:9)

Visual Studio中的GUI编辑器可能是我使用过的最好的。此外,由于C#支持partial classes,因此IDE生成的代码与您自己的代码之间存在清晰的分离。

答案 1 :(得分:3)

是的,您应该使用GUI编辑器。并不是说你不必经常不停地解决它。

这也取决于你是在谈论WPF还是Winforms。

Winforms我几乎在大多数时间都会使用它。 WPF,我会手动滚动很多,偶尔会使用混合或其他东西来做一些比较棘手的布局。

答案 2 :(得分:2)

如果您正在使用WinForms,那么VS2005和2008就可以了 - 实际上没有必要使用其他任何东西,因为它会在部分类中创建类/代码,从而需要大量的手动编码。

如果您正在使用ASP.NET,那么输出的一些HTML可能会有点时髦,但有一些方法可以解决这个问题 - 例如CSSControlAdapters。

如果你正在使用WPF,那么记事本就是,除非你有VS2008,我相信它有一个内置的WPF GUI编辑器 - 但是不要做WPF所以不确定......

答案 3 :(得分:2)

设计师是要走的路。如果您非常关心生成的代码的质量,我将给您的一个提示是确保您只设置所需的值。

属性窗口中显示为粗体的任何内容都将序列化为InitComponent例程。因此,如果您希望最干净代码成为可能,您将需要确保仅序列化默认值中更改的内容。如果要重置为默认值,只需右键单击该属性并选择“重置”。

另请注意,大多数组件(按钮,标签等)都会从其父级继承许多属性(字体,颜色等)。因此,如果您想在表单上使用默认字体“Tahoma”,则只应为表单设置,而不是为每个单独的控件设置。