Condividi tramite


Classe ShapeField

Oggetto semplice che rappresenta una parte di una forma che può visualizzare elementi quali l'immagine di sfondo, gli elementi Decorator del testo e gli elementi Decorator di icona.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Sintassi

'Dichiarazione
Public MustInherit Class ShapeField
public abstract class ShapeField

Il tipo ShapeField espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ShapeField Inizializza una nuova istanza della classe ShapeField.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AnchoringBehavior Descrive come il contenuto del campo deve posizionarsi e ridimensionarsi in relazione allo ShapeElement padre.
Proprietà pubblica DefaultAccessibleDescription Ottiene o imposta la descrizione accessibile predefinita.
Proprietà pubblica DefaultAccessibleName Ottiene o imposta il nome predefinito del campo della forma per l'oggetto accessibile.
Proprietà pubblica DefaultAccessibleState Ottiene lo stato predefinito del campo della forma per l'oggetto accessibile.
Proprietà pubblica DefaultBackgroundBrushId Ottiene o imposta l'ID del pennello predefinito per lo sfondo del campo della forma.
Proprietà pubblica DefaultFocusable Ottiene il campo della forma e verifica se può ricevere lo stato attivo oppure fornisce al campo la possibilità di ricevere lo stato attivo.
Proprietà pubblica DefaultInactiveSelectedBackgroundBrushId Ottiene o imposta l'ID del pennello per lo sfondo predefinito del campo della forma.
Proprietà pubblica DefaultPenId Ottiene o imposta l'ID della penna predefinita per il campo della forma.
Proprietà pubblica DefaultReflectParentFocusedState Ottiene il campo della forma figlio e verifica se deve ricevere lo stato attivo quando lo riceve la relativa forma padre oppure imposta la possibilità di riflettere lo stato attivo della forma padre.
Proprietà pubblica DefaultReflectParentSelectedState Ottiene il campo della forma figlio e verifica se deve essere selezionato quando viene selezionata la relativa forma padre oppure imposta la possibilità di riflettere lo stato di selezione della forma padre.
Proprietà pubblica DefaultSelectable Ottiene il campo della forma e verifica se può essere selezionato per impostazione predefinita oppure imposta lo stato di selezione predefinita del campo della forma.
Proprietà pubblica DefaultSelectedBackgroundBrushId Ottiene o imposta l'ID del pennello per lo sfondo predefinito del campo della forma.
Proprietà pubblica DefaultVisibility Ottiene il campo della forma e verifica se viene visualizzato per impostazione predefinita oppure imposta la visibilità predefinita del campo della forma.
Proprietà pubblica Name Ottiene il nome del campo della forma.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AccessibleDoDefaultAction Esegue l'azione predefinita per l'oggetto accessibile.
Metodo pubblico AllowInPlaceEditorAutoSize Consente di definire automaticamente le dimensioni per l'editor sul posto nel campo della forma.
Metodo pubblico AssociateValueWith(Store, AssociatedPropertyInfo) Associa il campo di forma con una proprietà del dominio assegnata a un elemento di forma.
Metodo pubblico AssociateValueWith(Store, Guid) Associa il campo di forma con una proprietà del dominio assegnata a un elemento di forma.
Metodo pubblico AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Associa il campo di forma con una proprietà del dominio assegnata a un elemento di forma.
Metodo pubblico AssociateVisibilityWith(Store, AssociatedPropertyInfo) Associa la visibilità del campo forma a una proprietà del dominio assegnata a un elemento di forma.
Metodo pubblico AssociateVisibilityWith(Store, Guid) Associa la visibilità del campo forma a una proprietà del dominio assegnata a un elemento di forma.
Metodo pubblico AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Associa la visibilità del campo forma a una proprietà del dominio assegnata a un elemento di forma.
Metodo pubblico CanEditValue Ottiene il campo della forma e verifica se può essere modificato.
Metodo pubblico CommitPendingEdit Esegue il commit della modifica in sospeso.
Metodo pubblico DoHitTest Esegue un hit test su un punto specificato nel diagramma per determinare se il punto si trova entro i limiti del campo della forma.
Metodo pubblico DoKeyboardNavigation Consente di spostarsi nel campo della forma utilizzando la tastiera.
Metodo pubblico DoPaint Disegna il campo della forma.
Metodo pubblico EditValue(ShapeElement, DiagramClientView) Apre l'editor sul posto per il campo della forma.
Metodo pubblico EditValue(ShapeElement, DiagramClientView, PointD) Apre l'editor sul posto per il campo della forma.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico FindFirstChild Individuare il primo campo figlio della forma nel campo padre della forma.
Metodo pubblico FindLastChild Individuare l'ultimo campo figlio della forma nel campo padre della forma.
Metodo pubblico FindNextChild Individuare il successivo campo figlio della forma nel campo padre della forma.
Metodo pubblico FindNextInChildSubFields Individuare il successivo campo figlio della forma nella sequenza di navigazione.
Metodo pubblico FindPreviousChild Individuare il precedente campo figlio della forma nel campo padre della forma.
Metodo pubblico FindPreviousInChildSubFields Individuare il precedente campo figlio della forma nella sequenza di navigazione.
Metodo pubblico Focused Ottiene il campo della forma e verifica se è nello stato attivo.
Metodo pubblico GetAccessibilityObject Ottiene l'oggetto Accessibility assegnato al campo della forma.
Metodo pubblico GetAccessibleChild Ottiene l'oggetto Accessibility per il campo figlio della forma.
Metodo pubblico GetAccessibleChildCount Ottiene il numero di oggetti Accessibility assegnati al campo della forma padre e ai relativi campi della forma figlio.
Metodo pubblico GetAccessibleDefaultActionDescription Ottiene lo scopo predefinito del campo della forma per l'oggetto accessibile.
Metodo pubblico GetAccessibleDescription Ottiene la descrizione del campo della forma per l'oggetto accessibile.
Metodo pubblico GetAccessibleHelp Ottiene la Guida del campo della forma per l'oggetto accessibile.
Metodo pubblico GetAccessibleHelpTopicFileName Ottiene un argomento della Guida per l'oggetto accessibile.
Metodo pubblico GetAccessibleHelpTopicId Ottiene l'ID assegnato all'argomento della Guida per l'oggetto accessibile.
Metodo pubblico GetAccessibleName Ottiene il nome del campo della forma per l'oggetto accessibile.
Metodo pubblico GetAccessibleRole Ottiene il ruolo del campo della forma per l'oggetto accessibile.
Metodo pubblico GetAccessibleState Ottiene lo stato del campo della forma per l'oggetto accessibile.
Metodo pubblico GetAccessibleValue Ottiene il valore nel campo della forma per l'oggetto accessibile.
Metodo pubblico GetActiveInPlaceEditor Ottiene l'editor sul posto attivo.
Metodo pubblico GetBackgroundBrush Ottiene il pennello che consente di disegnare lo sfondo dell'elemento della forma a cui questo campo di forma è assegnato.
Metodo pubblico GetBackgroundBrushId Ottiene l'ID del pennello che consente di disegnare lo sfondo dell'elemento della forma a cui è assegnato questo campo della forma.
Metodo pubblico GetBounds Ottiene i limiti assoluti per il campo della forma.
Metodo pubblico GetCursor Ottiene il puntatore che viene visualizzato quando il mouse punta sul campo della forma.
Metodo pubblico GetFocusable Ottiene il campo della forma e verifica se può ricevere lo stato attivo.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetInPlaceEditorBounds Ottiene i limiti per l'editor sul posto.
Metodo pubblico GetMaximumInPlaceEditorSize Ottiene i limiti massimi per l'editor sul posto.
Metodo pubblico GetMinimumInPlaceEditorSize Ottiene i limiti minimi per l'editor sul posto.
Metodo pubblico GetMinimumSize Ottiene la larghezza e la lunghezza minime per il campo della forma.
Metodo pubblico GetPen Ottiene la penna che consente di disegnare l'elemento della forma a cui è assegnato il campo della forma.
Metodo pubblico GetPenId Ottiene l'ID della penna che consente di disegnare l'elemento della forma a cui è assegnato il campo della forma.
Metodo pubblico GetPotentialMouseAction Ottiene l'azione del mouse da attivare quando l'utente fa clic su un punto specifico nel diagramma.
Metodo pubblico GetSelectable Ottiene il campo della forma e verifica se può essere selezionato.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetValue Ottiene il valore nel campo della forma.
Metodo pubblico GetValueDomainPropertyInfo Ottiene la proprietà di dominio assegnata al valore nel campo della forma.
Metodo pubblico GetVisible Ottiene il campo della forma e verifica se è visibile.
Metodo pubblico HasFocusedAppearance Ottiene il campo della forma e verifica se deve apparire come nello stato attivo.
Metodo pubblico HasPendingEdit Ottiene il campo della forma e verifica se il relativo editor sul posto è attivo e se è in corso una modifica.
Metodo pubblico HasSelectedAppearance Ottiene il campo della forma e verifica se appare selezionato.
Metodo pubblico IsNavigationKey(Char) Ottiene il tasto premuto dall'utente e verifica se può essere utilizzato per spostarsi tra i campi della forma.
Metodo pubblico IsNavigationKey(Keys) Ottiene i tasti premuti dall'utente e verifica se possono essere utilizzati per spostarsi tra i campi della forma.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico NavigateAscend Sposta lo stato attivo sul precedente campo di forma nella sequenza di navigazione delle forme selezionate.
Metodo pubblico NavigateDescend Sposta lo stato attivo sul successivo campo di forma nella sequenza di navigazione delle forme selezionate.
Metodo pubblico NavigateToFirst Sposta lo stato attivo sul primo campo di forma nella sequenza di navigazione delle forme selezionate.
Metodo pubblico NavigateToLast Sposta lo stato attivo sull'ultimo campo di forma nella sequenza di navigazione delle forme selezionate.
Metodo pubblico NavigateToNext Sposta lo stato attivo sul successivo campo di forma nella sequenza di navigazione delle forme selezionate.
Metodo pubblico NavigateToPrevious Sposta lo stato attivo sul precedente campo di forma nella sequenza di navigazione delle forme selezionate.
Metodo protetto OnBeginEdit Avvisa i listener quando la modifica sul posto è iniziata.
Metodo pubblico OnClick Avvisa i listener quando l'utente ha fatto clic su un campo di forma.
Metodo pubblico OnDoubleClick Avvisa i listener quando l'utente ha fatto doppio clic su un campo di forma.
Metodo protetto OnEndEdit Avvisa i listener quando la modifica sul posto è terminata.
Metodo pubblico OnKeyDown Avvisa i listener quando l'utente ha mantenuto premuto un tasto puntando a un campo di forma.
Metodo pubblico OnKeyPress Avvisa i listener quando l'utente ha premuto un tasto puntando a un campo di forma.
Metodo pubblico OnKeyUp Avvisa i listener quando l'utente ha rilasciato un tasto puntando a un campo di forma.
Metodo pubblico OnMouseDown Avvisa i listener quando l'utente sta tenendo premuto il pulsante del mouse su un campo di forma.
Metodo pubblico OnMouseMove Avvisa i listener quando il mouse è stato spostato su un campo di forma.
Metodo pubblico OnMouseUp Avvisa i listener quando l'utente ha rilasciato il pulsante del mouse su un campo di forma.
Metodo pubblico OnMouseWheel Avvisa i listener quando il mouse è stato ruotato su un campo di forma.
Metodo pubblico Selected Ottiene il campo della forma e verifica se è selezionato.
Metodo pubblico SetSelectionRange Imposta la selezione su un intervallo di campi forma figlio.
Metodo pubblico SetValue Assegna un valore specificato al campo della forma.
Metodo pubblico SetVisible Imposta la visibilità del campo forma.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Quando si definisce un elemento decorator in una forma, è rappresentata da uno ShapeField. ShapeFields viene inoltre utilizzato per rappresentare aree all'interno delle forme più complesse come CompartmentShapes.

Un campo di forma è un oggetto che gestisce un'area all'interno della forma, come lo spazio disponibile a un'immagine o a un'etichetta. Un'istanza di ShapeField è condivisa tra varie forme della stessa classe. L'istanza del campo shape non contiene l'elemento visualizzare.

Le classi derivate sono frequentemente utilizzate TextField e ImageField.

Un campo shape possono essere sottocampi, rappresentati da ShapeSubField.

Per esempi di inizializzazione di ShapeFields, controlli InitializeShapeFields() in \ DSL GeneratedCode \ Shapes.cs nella soluzione DSL. Questo metodo viene chiamato una volta per ogni classe shape. È possibile personalizzare i campi di forma di una classe shape eseguire l'override InitializeShapeFields().

Esempi

Per i relativi esempi, vedere TextField e ImageField.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams