ShapeElement.NestedChildShapes, propriété
Liste des formes qui font partie de cette forme et sont contraintes de s'afficher dans les limites de cette forme ou de ce diagramme.
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Déclaration
Public ReadOnly Property NestedChildShapes As LinkedElementCollection(Of ShapeElement)
public LinkedElementCollection<ShapeElement> NestedChildShapes { get; }
Valeur de propriété
Type : Microsoft.VisualStudio.Modeling.LinkedElementCollection<ShapeElement>
Notes
L'enfant imbriqué formes et de connecteurs sont pas autorisés dans les limites de leur ParentShape. L'utilisateur ne peut pas faire glisser une forme en dehors des limites de son parent, et le routage des connecteurs les conserve dans les limites.
ParentShapede chaque forme enfant est cet ShapeElement.
Les formes enfants sont généralement peintes dans l'ordre de la liste, afin que le premier élément se trouve en arrière-plan. Si vous modifiez l'ordre de la liste, appelez :
shape.Diagram.NeedsRenumber = true; shape.Invalidate();
Exemples
Pour consulter la liste des formes et de connecteurs sur un diagramme, utilisez le code suivant. Chaque forme et connecteur peuvent avoir ses propres formes enfants :
foreach (ShapeElement element in diagram.NestedChildShapes
{
if (element is NodeShape) { /* icon or geometric shape */ }
else if (element is BinaryLinkShape) { /* connector */ }
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.