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
- e
Tipo: Microsoft.VisualStudio.Modeling.Diagrams.AbsoluteBoundsChangedEventArgs
Um objeto que especifica os limites absolutos antigos e novos.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.