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

时间:2009-11-24 11:55:34

标签: c# visual-studio winforms windows-forms-designer

我知道如何configure VS 2008 to open windows forms controls in code instead of the designer。但我想我已经看到了一种方法,我可以使用一个属性,我可以装饰所需的控件。有谁知道它的名字?如果你想在设计器中打开一些控件而在c#代码视图中打开一些控件,这非常有用。

3 个答案:

答案 0 :(得分:7)

你寻求的神奇之处是:

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

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

答案 1 :(得分:6)

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

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

答案 2 :(得分:-1)

Visual Studio 2010中提供了此选项

  1. 工具>选项
  2. 检查显示所有设置
  3. html Designer 4选择“源视图”
  4. 重新启动Visual Studio