Visual Studio:使用属性使视图代码默认

我知道如何配置VS 2008以在代码而不是设计器中打开Windows窗体控件 。 但我想我已经看到了一种方法,我可以使用一个属性,我可以装饰所需的控件。 有谁知道它的名字? 如果您希望在设计器中打开某些控件而在c#代码视图中打开某些控件,这将非常有用。

我想我已经找到了你已经看到的地方: Brian Ensink的博客 。 您可以使用DesignerCategory属性标记类,以便选择它们的打开方式:

  • 如果从System.Windows.Forminheritance一个类,它将由设计器视图打开。
  • 如果添加[System.ComponentModel.DesignerCategory(“”)]属性,它将由代码视图打开。

你寻求的神奇之处是:

[System.ComponentModel.DesignerCategory( “代码”)]

把它放在你的控制派生型之前,然后亲吻那个无用的设计师再见。

Visual Studio 2010中提供了此选项

  1. 工具>选项
  2. 检查显示所有设置
  3. html Designer 4选择Source View
  4. 重启Visual Studio