Compartilhar via


Método ShapeElement.FixUpChildShapes

Cria ou ajusta as formas filhas que devem ser criadas quando um elemento de modelo é criado ou atualizado.Chamado pelo Diagram.FixUpDiagram().

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 Function FixUpChildShapes ( _
    childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
    ModelElement childElement
)

Parâmetros

Valor de retorno

Tipo: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
A forma filho novo ou atualizado; Caso contrário, null, se nenhuma forma filho tiver sido configurada.

Comentários

Uma instância de uma classe no modelo de domínio pode ser exibida por uma forma no diagrama, de acordo com os mapas de elemento de diagrama especificado na definição de DSL.Quando uma instância de classe de domínio é adicionada ao modelo, este método é chamado para criar o necessário ou mais formas.Menos normalmente, esse método também é chamado quando o relacionamento de incorporação de uma instância é alterado: isso pode acontecer, por exemplo se o usuário recorta e cola um elemento, ou se um elemento é arrastado de um recipiente para outro.

Este método é chamado por FixUpDiagram para oferecer a oportunidade de criar e/ou configure formas filhas em resposta ao addingthe o elemento especificado para o modelo ou a alteração de seu pai.

Você pode substituir esse método para modificar o comportamento padrão.Como alternativa, você pode substituir vários métodos que são chamados de FixupChildShapes().A maioria desses métodos é substituída na sua classe de forma e é determinada pelo seu mapa do elemento de diagrama na definição de DSL:

  • ShouldAddShapeForElement– para determinar se uma criança deve ser adicionada para o novo elemento de modelo.

  • CreateChildShape– para construir uma nova forma para a instância de classe de domínio, se ele ainda não existir

  • ChooseParentShape– Normalmente esta forma

  • ChooseRelationship– para determinar se a forma filha deve ser no aninhados formas de filhos ou formas filho relativas

  • OnChildConfiguring– chamado imediatamente após a forma se torna um filho deste ShapeElement, mas antes de sua posição foi definida.

  • OnChildConfigured– chamado depois que tiver sido definida a posição da forma filho

  • childShape.OnBoundsFixup()– chamado após a posição da criança foi definida para permitir a ajustar seus limites

Segurança do .NET Framework

Consulte também

Referência

ShapeElement Classe

Namespace Microsoft.VisualStudio.Modeling.Diagrams