Partilhar via


Método NodeShape.OnAbsoluteBoundsChanged

Chamado quando o tamanho ou local da forma foram alterados.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxe

'Declaração
Public Overridable Sub OnAbsoluteBoundsChanged ( _
    e As AbsoluteBoundsChangedEventArgs _
)
public virtual void OnAbsoluteBoundsChanged(
    AbsoluteBoundsChangedEventArgs e
)

Parâmetros

Comentários

Substitua esse método na sua classe de forma, para responder a uma alteração da forma ou local.Esse método será chamado apenas se os valores novos e antigos são diferentes.Certifique-se de que você chama [base.OnAbsoluteBoundsChanged(e)].

Quando usar este método.

  • Use esse método quando desejar atualizar os valores que são não no armazenamento – ou seja, que eles não são propriedades dos elementos de modelo ou diagrama.Esse método é chamado após a alteração de caixa delimitadora, mesmo quando o usuário aciona o comando Desfazer.

  • Se você quiser responder à alteração fazendo outra alterar dentro do modelo ou diagrama – por exemplo ajustar a posição das formas de vizinhos - criar um ChangeRule para observar a AbsoluteBounds a propriedade de domínio em sua classe de forma.Em um comando Desfazer, todas as propriedades na loja são redefinidas pelo manipulador de desfazer e alterar a regra não é chamada.Para mais informações, consulte o exemplo na AbsoluteBoundsDomainPropertyId.

  • Se você deseja restringir o tamanho ou a localização de uma forma, use BoundsRules.

Segurança do .NET Framework

Consulte também

Referência

NodeShape Classe

Namespace Microsoft.VisualStudio.Modeling.Diagrams