Partager via


NodeShape.OnAbsoluteBoundsChanged, méthode

Appelée lorsque la taille ou l'emplacement de la forme a changé.

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 Overridable Sub OnAbsoluteBoundsChanged ( _
    e As AbsoluteBoundsChangedEventArgs _
)
public virtual void OnAbsoluteBoundsChanged(
    AbsoluteBoundsChangedEventArgs e
)

Paramètres

Notes

Substituez cette méthode dans votre classe de forme, pour répondre à une modification de forme ou d'emplacement. Cette méthode sera appelée uniquement si les valeurs anciennes et nouvelles sont différentes. Veillez à appeler l'OnAbsoluteBoundsChanged.

Quand utiliser cette méthode

  • Utilisez cette méthode lorsque vous voulez mettre à jour les valeurs qui ne sont pas dans le magasin c'est-à-dire. Autrement dit., elles ne sont pas des propriétés d'éléments de modèle ou de diagramme. Cette méthode est toujours appelée après la zone englobante change, même lorsque l'utilisateur appelle la commande Annuler.

  • Si vous souhaitez répondre à la modification en effectuant un autre intérieur de modification le modèle ou le diagramme (par exemple pour définir la position des formes avoisinantes - créent un ChangeRule pour observer la propriété du domaine d'AbsoluteBounds dans votre classe de forme. Dans une annulation, toutes les propriétés dans le magasin sont réinitialisés par le gestionnaire d'annulation, et la logique de modification n'est pas appelée. Pour plus d'informations, consultez l'exemple sous AbsoluteBoundsDomainPropertyId.

  • Si vous souhaitez limiter la taille ou l'emplacement d'une forme, utilisez BoundsRules.

Sécurité .NET Framework

Voir aussi

Référence

NodeShape Classe

Microsoft.VisualStudio.Modeling.Diagrams, espace de noms