4

也许我误解了 Visual Studio 中的类设计器的用途,但我真的很难在画布上的其他类后面显示扩展类。

我想要两个折叠的类,一个在另一个之上。然后当我展开上面的类时,它应该显示在下面的类之上,这样下面的类就不会阻碍上面的类的成员。

我意识到以正确的顺序添加我的类会做到这一点,但是当我想更改布局时,我不想重新添加所有控件。“发送到后面/发送到前面”按钮在哪里?

4

2 回答 2

2

不确定这仍然是一个问题,但我在 VS 2013 中以“类似 UML”的结构可视化事物时遇到了类似的问题。我发现或多或少简单的方法可能是更改 .layout 文件中的顺序:

单击 .layout 链接

该示例希望显示如何执行以下操作:

第一个示例 - 动作在对象“下方”:

 <actionShape Id="..." absoluteBounds="..." customColor="...">
      <opaqueActionMoniker Id="..." LastKnownName="Action1" />
    </actionShape>
    <objectNodeShape Id="..." absoluteBounds="..." customColor="White">
      <objectNodeMoniker Id="..." LastKnownName="Object" />
    </objectNodeShape>

第二个例子:我改变了订单。动作在对象之上:

 <objectNodeShape Id="..." absoluteBounds="..." customColor="White">
      <objectNodeMoniker Id="..." LastKnownName="Object" />
    </objectNodeShape>
    <actionShape Id="..." absoluteBounds="..." customColor="...">
      <opaqueActionMoniker Id="..." LastKnownName="Action1" />
    </actionShape>   

Z 顺序已更改

我知道,这可能不是最好的方法,但它是我发现的最好的方法。希望它对任何人都有帮助。

于 2015-06-12T11:52:38.587 回答
1

抱歉挖掘了一篇旧帖子,但从外观上看,没有任何此类按钮,也没有在 Visual Studio 2012 中添加它们。根据我在此处的 MSDN 论坛中找到的内容,这已经被提出过。我不确定该线程中的任何一张海报是否真的继续在 Microsoft Connect 中添加建议,因为它现在似乎都是 VS 2012,但我在这里添加了一个请求。希望他们最终能解决这个问题。

于 2013-04-04T16:15:11.720 回答