Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 是否应该使用VisualStudioGUI编辑器?_.net_Visual Studio_User Interface - Fatal编程技术网

.net 是否应该使用VisualStudioGUI编辑器?

.net 是否应该使用VisualStudioGUI编辑器?,.net,visual-studio,user-interface,.net,Visual Studio,User Interface,我有一个背景,熟悉GUI编辑器,它们在生成代码方面做得很差。然而,我从未使用.NET编写过GUI。VisualStudio中的GUI编辑器是否存在相同的问题?源文件和输出GUI都好吗?Visual Studio中的GUI编辑器可能是我使用过的最好的。另外,由于C支持,IDE生成的代码和您自己的代码之间有一个清晰的分隔。是的,对于大多数情况,您应该使用GUI编辑器。并不是说你不必时不时地解决这个问题 这还取决于您所说的是WPF还是Winforms 我几乎大部分时间都会用它。 WPF,我会手推很多东

我有一个背景,熟悉GUI编辑器,它们在生成代码方面做得很差。然而,我从未使用.NET编写过GUI。VisualStudio中的GUI编辑器是否存在相同的问题?源文件和输出GUI都好吗?

Visual Studio中的GUI编辑器可能是我使用过的最好的。另外,由于C支持,IDE生成的代码和您自己的代码之间有一个清晰的分隔。

是的,对于大多数情况,您应该使用GUI编辑器。并不是说你不必时不时地解决这个问题

这还取决于您所说的是WPF还是Winforms

我几乎大部分时间都会用它。
WPF,我会手推很多东西,偶尔会使用blend或其他一些东西来做一些更复杂的布局工作。

如果你在做WinForms,那么VS2005和2008就可以了-事实上,使用其他任何东西都没有意义,因为它会在部分类中创建类/代码,而这些类/代码会占用你大量的手工编码

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


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

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

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


还要记住,大多数组件、按钮、标签等将从其父级继承许多属性、字体、颜色等。因此,如果您想在表单上使用默认的Tahoma字体,您应该只为表单设置它,而不是为每个控件设置它。

太棒了,请使用它并查看;我也喜欢分部类。VS 2008有一个用于编辑WPF的gui,但是我认为大多数人使用Expression suite,因为它允许您编辑更多内容。