これがまだ問題であるかどうかはわかりませんが、VS 2013 で「UML のような」構造を視覚化するときに同様の問題が発生しました。多かれ少なかれ簡単な方法は、.layout ファイルの順序を変更することであることがわかりました。
この例は、次の方法を示していることを願っています。
最初の例 - アクションはオブジェクトの「下」にあります:
<actionShape Id="..." absoluteBounds="..." customColor="...">
<opaqueActionMoniker Id="..." LastKnownName="Action1" />
</actionShape>
<objectNodeShape Id="..." absoluteBounds="..." customColor="White">
<objectNodeMoniker Id="..." LastKnownName="Object" />
</objectNodeShape>
例 2: 注文を変更しました。アクションはオブジェクトの上にあります。
<objectNodeShape Id="..." absoluteBounds="..." customColor="White">
<objectNodeMoniker Id="..." LastKnownName="Object" />
</objectNodeShape>
<actionShape Id="..." absoluteBounds="..." customColor="...">
<opaqueActionMoniker Id="..." LastKnownName="Action1" />
</actionShape>
これはおそらく最良の方法ではないことはわかっていますが、私が見つけた最良の方法です。うまくいけば、それは誰にも役立ちます。