Classe ShapeField
Objeto leve que representa uma parte de uma forma que pode exibir itens como, por exemplo, a imagem de plano de fundo, decoradores de texto e decoradores do ícone.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeField
Microsoft.VisualStudio.Modeling.Diagrams.AreaField
Microsoft.VisualStudio.Modeling.Diagrams.ImageField
Microsoft.VisualStudio.Modeling.Diagrams.ListField
Microsoft.VisualStudio.Modeling.Diagrams.ShapeAutoInvalidator
Microsoft.VisualStudio.Modeling.Diagrams.TextField
Microsoft.VisualStudio.Modeling.Diagrams.ToggleButtonField
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 MustInherit Class ShapeField
public abstract class ShapeField
O tipo ShapeField expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
ShapeField | Inicializa uma nova instância da classe ShapeField. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
AnchoringBehavior | Descreve como o conteúdo do campo deve posicionar e dimensionar a mesmo em relação ao pai ShapeElement. | |
DefaultAccessibleDescription | Obtém ou define a descrição acessível do padrão. | |
DefaultAccessibleName | Obtém ou define o nome padrão do campo forma para o objeto acessível. | |
DefaultAccessibleState | Obtém o estado padrão do campo forma para o objeto acessível. | |
DefaultBackgroundBrushId | Obtém ou define a identificação do pincel padrão para pintar o plano de fundo do campo de forma. | |
DefaultFocusable | Obtém o campo de forma e verifica se ele pode receber o foco ou permite que o campo de forma receber o foco. | |
DefaultInactiveSelectedBackgroundBrushId | Obtém ou define a identificação do pincel de plano de fundo padrão para o campo de forma. | |
DefaultPenId | Obtém ou define a identificação da caneta padrão a ser usado para o campo de forma. | |
DefaultReflectParentFocusedState | Obtém o filho campo de forma e verifica se ele deve receber o foco quando a forma pai é focalizado ou define a capacidade para refletir o estado de foco da forma pai. | |
DefaultReflectParentSelectedState | Obtém o filho campo de forma e verifica se ele deve ser selecionado quando forma pai é selecionada ou define a capacidade para refletir o estado de seleção da forma pai. | |
DefaultSelectable | Obtém o campo de forma e verifica se ele pode ser selecionado por padrão ou define o estado de seleção do campo de forma padrão. | |
DefaultSelectedBackgroundBrushId | Obtém ou define a identificação do pincel de plano de fundo padrão para o campo de forma. | |
DefaultVisibility | Obtém o campo de forma e verifica se ele é exibido por padrão ou define a visibilidade padrão do campo de forma. | |
Name | Obtém o nome do campo de forma. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AccessibleDoDefaultAction | Executa a ação padrão para o objeto acessível. | |
AllowInPlaceEditorAutoSize | Permite que o editor in-loco ser dimensionada automaticamente no campo forma. | |
AssociateValueWith(Store, AssociatedPropertyInfo) | Associa o campo de forma uma propriedade de domínio atribuído a um elemento de forma. | |
AssociateValueWith(Store, Guid) | Associa o campo de forma uma propriedade de domínio atribuído a um elemento de forma. | |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | Associa o campo de forma uma propriedade de domínio atribuído a um elemento de forma. | |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | Associa a visibilidade do campo de forma uma propriedade de domínio atribuído a um elemento de forma. | |
AssociateVisibilityWith(Store, Guid) | Associa a visibilidade do campo de forma uma propriedade de domínio atribuído a um elemento de forma. | |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | Associa a visibilidade do campo de forma uma propriedade de domínio atribuído a um elemento de forma. | |
CanEditValue | Obtém o campo de forma e verifica se ele pode ser editado. | |
CommitPendingEdit | Confirma a edição pendente. | |
DoHitTest | Executa um teste de ocorrência em um ponto especificado no diagrama para determinar se o ponto está em um dos limites do campo de forma. | |
DoKeyboardNavigation | Navega no campo forma usando o teclado. | |
DoPaint | Desenha o campo de forma. | |
EditValue(ShapeElement, DiagramClientView) | Abre o editor in-loco para o campo de forma. | |
EditValue(ShapeElement, DiagramClientView, PointD) | Abre o editor in-loco para o campo de forma. | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Finalize | Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
FindFirstChild | Localiza o primeiro campo de forma filho no campo forma pai. | |
FindLastChild | Localiza o último campo de forma filho no campo forma pai. | |
FindNextChild | Localiza o próximo campo de forma filho no campo forma pai. | |
FindNextInChildSubFields | Localiza o próximo campo de forma filho na seqüência de navegação. | |
FindPreviousChild | Localiza o campo de forma filho anterior no campo forma pai. | |
FindPreviousInChildSubFields | Localiza o campo de forma filho anterior na seqüência de navegação. | |
Focused | Obtém o campo de forma e verifica se ele tem o foco. | |
GetAccessibilityObject | Obtém o objeto de acessibilidade que é atribuído ao campo de forma. | |
GetAccessibleChild | Obtém o objeto de acessibilidade para o campo de forma filho. | |
GetAccessibleChildCount | Obtém o número de objetos de acessibilidade que são atribuídos para o campo de forma pai e seus campos de forma filho. | |
GetAccessibleDefaultActionDescription | Obtém a finalidade padrão do campo forma para o objeto acessível. | |
GetAccessibleDescription | Obtém a descrição do campo forma para o objeto acessível. | |
GetAccessibleHelp | Obtém o campo da forma ajuda para o objeto acessível. | |
GetAccessibleHelpTopicFileName | Obtém um tópico da Ajuda para o objeto acessível. | |
GetAccessibleHelpTopicId | Obtém a ID que é atribuída ao tópico da Ajuda para o objeto acessível. | |
GetAccessibleName | Obtém o nome do campo forma para o objeto acessível. | |
GetAccessibleRole | Obtém a função do campo forma para o objeto acessível. | |
GetAccessibleState | Obtém o estado do campo forma para o objeto acessível. | |
GetAccessibleValue | Obtém o valor no campo forma para o objeto acessível. | |
GetActiveInPlaceEditor | Obtém o editor no local que está ativo. | |
GetBackgroundBrush | Obtém o pincel que desenha o plano de fundo do elemento de forma a que este campo de forma é atribuído. | |
GetBackgroundBrushId | Obtém a ID do pincel que desenha o plano de fundo do elemento de forma a que este campo de forma é atribuído. | |
GetBounds | Obtém os limites para o campo de forma. | |
GetCursor | Obtém o ponteiro que aparece quando o mouse está apontando para o campo de forma. | |
GetFocusable | Obtém o campo de forma e verifica se ele pode receber o foco. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetInPlaceEditorBounds | Obtém os limites para o editor in-loco. | |
GetMaximumInPlaceEditorSize | Obtém os limites máximo para o editor in-loco. | |
GetMinimumInPlaceEditorSize | Obtém os limites mínimos para o editor in-loco. | |
GetMinimumSize | Obtém a altura e largura mínima para o campo de forma. | |
GetPen | Obtém a caneta que desenha o elemento de forma a que o campo de forma é atribuído. | |
GetPenId | Obtém a ID da caneta que desenha o elemento de forma a que o campo de forma é atribuído. | |
GetPotentialMouseAction | Obtém a ação mouse para ativar quando o usuário clica em seguida um ponto específico no diagrama. | |
GetSelectable | Obtém o campo de forma e verifica se ele pode ser selecionado. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
GetValue | Obtém o valor no campo forma. | |
GetValueDomainPropertyInfo | Obtém a propriedade de domínio que é atribuída o valor no campo forma. | |
GetVisible | Obtém o campo de forma e verifica se ele aparece. | |
HasFocusedAppearance | Obtém o campo de forma e verifica se ela parece ter o foco. | |
HasPendingEdit | Obtém o campo de forma e verifica se o seu editor no local está ativo e uma alteração é pendente. | |
HasSelectedAppearance | Obtém o campo de forma e verifica se ele parece estar selecionada. | |
IsNavigationKey(Char) | Obtém a chave que o usuário pressionou e verifica se ele pode ser usado para navegar entre os campos de forma. | |
IsNavigationKey(Keys) | Obtém as chaves que o usuário pressionou e verifica se eles podem ser usados para navegar entre os campos de forma. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
NavigateAscend | Move o foco para o campo de forma anterior na seqüência de navegação para as formas selecionadas. | |
NavigateDescend | Move o foco para o próximo campo de forma na seqüência de navegação para as formas selecionadas. | |
NavigateToFirst | Move o foco para o primeiro campo de forma na seqüência de navegação para as formas selecionadas. | |
NavigateToLast | Move o foco para o último campo da forma na seqüência de navegação para as formas selecionadas. | |
NavigateToNext | Move o foco para o próximo campo de forma na seqüência de navegação para as formas selecionadas. | |
NavigateToPrevious | Move o foco para o campo de forma anterior na seqüência de navegação para as formas selecionadas. | |
OnBeginEdit | Ouvintes de alertas quando começou a edição in-loco. | |
OnClick | Ouvintes de alertas quando o usuário clicou em um campo de forma. | |
OnDoubleClick | Ouvintes de alertas quando o usuário clicou em um campo de forma. | |
OnEndEdit | Ouvintes de alertas quando concluiu a edição in-loco. | |
OnKeyDown | Ouvintes de alertas quando o usuário tem mantida pressionada uma tecla quando apontando para um campo de forma. | |
OnKeyPress | Ouvintes de alertas quando o usuário pressiona uma tecla quando apontando para um campo de forma. | |
OnKeyUp | Ouvintes de alertas quando o usuário lançou uma chave quando apontando para um campo de forma. | |
OnMouseDown | Ouvintes de alertas quando o usuário está mantendo o botão do mouse pressionado sobre um campo de forma. | |
OnMouseMove | Ouvintes de alertas quando o mouse foi movido sobre um campo de forma. | |
OnMouseUp | Ouvintes de alertas quando o usuário que lançou o botão do mouse sobre um campo de forma. | |
OnMouseWheel | Ouvintes de alertas quando o mouse sobre um campo de forma foi girado. | |
Selected | Obtém o campo de forma e verifica se ele está selecionado. | |
SetSelectionRange | Define a seleção a um intervalo de campos de forma filho. | |
SetValue | Atribui o valor especificado para um campo de forma. | |
SetVisible | Define a visibilidade do campo de forma. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Comentários
Quando você define um decorador em uma forma, ele é representado por um ShapeField.ShapeFields também são usados para representar as áreas de formas mais complexas, como CompartmentShapes.
Um campo de forma é um objeto que gerencia uma área dentro de uma forma, como, por exemplo, o espaço atribuído a uma imagem ou um rótulo.Uma instância de ShapeField é compartilhada entre várias formas da mesma classe.A instância do campo de forma não contém o elemento exibido.
Classes derivadas usados são TextFielde ImageField.
Um campo de forma pode ter subcampos, representados por ShapeSubField.
Para obter exemplos da inicialização do ShapeFields, inspecione InitializeShapeFields() em Dsl\GeneratedCode\Shapes.cs em sua solução DSL.Esse método é chamado uma vez para cada classe de forma.Você pode personalizar os campos de forma de uma classe shape, substituindo InitializeShapeFields().
Exemplos
Para exemplos, veja TextField e ImageField.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.