【问题标题】:How do i force VS.net in designer mode on a class?如何在类的设计器模式下强制 VS.net?
【发布时间】:2009-07-12 21:17:13
【问题描述】:

简短的背景故事: 我的 UI 代码大量使用选项卡,随着时间的推移和功能的添加,具有选项卡控件的 .cs 文件变得越来越大且难以维护,我想出了一个我认为解决此问题的聪明方法。当我创建标签页时,它的新类继承了 TabPage,因此在它自己的 .cs 文件中。

现在的问题: 新类运行良好,但 Visual Studio 不会在新类文件上进入“设计模式”,而是向我显示编辑器,而无法调整大小和更改 UI 元素。 有谁知道强制 VS.net 进入设计模式的方法? (对比 2k8)

Link to screenshot 的 VS.net 以防我没有解释,所以其他人解释

新的TabPages是这样创建的?

class AoCFolder : TabPage 

【问题讨论】:

    标签: c# visual-studio .net-2.0


    【解决方案1】:

    右键单击文件并选择“打开方式” - 然后选择您要使用的编辑器。您还可以在同一个对话框中设置默认值。

    【讨论】:

    • 对于那些使用 Visual Studio Express(是的,不是 OP)的人,同样可以通过使用 [System.ComponentModel.DesignerCategory("Designer")] 归属相关类来完成
    • 我可能解释得很糟糕,但我上传了另一个截图,可以更好地解释它。 i25.tinypic.com/kdl505.png 我想要的是编辑器,我可以在其中拖放 UI 元素,当我使用打开方式并选择“CSharp 表单编辑器”时,我会得到一个编辑器,我可以在其中添加,但不能更改它们的 UI 位置或“设计”
    • 我怀疑设计师在这种情况下基本上不会“做”标签页。
    • @EKS 试试 [System.ComponentModel.DesignerCategory("Form")] 属性,看看它是如何工作的。我想这完全取决于表单编辑器是否可以使您的班级脱颖而出,但也许可以。
    • @Michiel Buddingh' 我确实尝试过,但同样的事情发生了。这可能是不可能的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 2013-05-10
    • 2018-09-29
    相关资源
    最近更新 更多