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

bit*_*onk 5 c# windows-forms-designer visual-studio winforms

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

Lau*_*ble 7

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

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


小智 7

你寻求的神奇之处是:

[System.ComponentModel.DesignerCategory( "代码")]

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