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 | |
---|---|---|
ShapeField | Inizializza una nuova istanza della classe ShapeField. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AnchoringBehavior | Descrive come il contenuto del campo deve posizionarsi e ridimensionarsi in relazione allo ShapeElement padre. | |
DefaultAccessibleDescription | Ottiene o imposta la descrizione accessibile predefinita. | |
DefaultAccessibleName | Ottiene o imposta il nome predefinito del campo della forma per l'oggetto accessibile. | |
DefaultAccessibleState | Ottiene lo stato predefinito del campo della forma per l'oggetto accessibile. | |
DefaultBackgroundBrushId | Ottiene o imposta l'ID del pennello predefinito per lo sfondo del campo della forma. | |
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. | |
DefaultInactiveSelectedBackgroundBrushId | Ottiene o imposta l'ID del pennello per lo sfondo predefinito del campo della forma. | |
DefaultPenId | Ottiene o imposta l'ID della penna predefinita per il campo della forma. | |
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. | |
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. | |
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. | |
DefaultSelectedBackgroundBrushId | Ottiene o imposta l'ID del pennello per lo sfondo predefinito del campo della forma. | |
DefaultVisibility | Ottiene il campo della forma e verifica se viene visualizzato per impostazione predefinita oppure imposta la visibilità predefinita del campo della forma. | |
Name | Ottiene il nome del campo della forma. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AccessibleDoDefaultAction | Esegue l'azione predefinita per l'oggetto accessibile. | |
AllowInPlaceEditorAutoSize | Consente di definire automaticamente le dimensioni per l'editor sul posto nel campo della forma. | |
AssociateValueWith(Store, AssociatedPropertyInfo) | Associa il campo di forma con una proprietà del dominio assegnata a un elemento di forma. | |
AssociateValueWith(Store, Guid) | Associa il campo di forma con una proprietà del dominio assegnata a un elemento di forma. | |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | Associa il campo di forma con una proprietà del dominio assegnata a un elemento di forma. | |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | Associa la visibilità del campo forma a una proprietà del dominio assegnata a un elemento di forma. | |
AssociateVisibilityWith(Store, Guid) | Associa la visibilità del campo forma a una proprietà del dominio assegnata a un elemento di forma. | |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | Associa la visibilità del campo forma a una proprietà del dominio assegnata a un elemento di forma. | |
CanEditValue | Ottiene il campo della forma e verifica se può essere modificato. | |
CommitPendingEdit | Esegue il commit della modifica in sospeso. | |
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. | |
DoKeyboardNavigation | Consente di spostarsi nel campo della forma utilizzando la tastiera. | |
DoPaint | Disegna il campo della forma. | |
EditValue(ShapeElement, DiagramClientView) | Apre l'editor sul posto per il campo della forma. | |
EditValue(ShapeElement, DiagramClientView, PointD) | Apre l'editor sul posto per il campo della forma. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
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) | |
FindFirstChild | Individuare il primo campo figlio della forma nel campo padre della forma. | |
FindLastChild | Individuare l'ultimo campo figlio della forma nel campo padre della forma. | |
FindNextChild | Individuare il successivo campo figlio della forma nel campo padre della forma. | |
FindNextInChildSubFields | Individuare il successivo campo figlio della forma nella sequenza di navigazione. | |
FindPreviousChild | Individuare il precedente campo figlio della forma nel campo padre della forma. | |
FindPreviousInChildSubFields | Individuare il precedente campo figlio della forma nella sequenza di navigazione. | |
Focused | Ottiene il campo della forma e verifica se è nello stato attivo. | |
GetAccessibilityObject | Ottiene l'oggetto Accessibility assegnato al campo della forma. | |
GetAccessibleChild | Ottiene l'oggetto Accessibility per il campo figlio della forma. | |
GetAccessibleChildCount | Ottiene il numero di oggetti Accessibility assegnati al campo della forma padre e ai relativi campi della forma figlio. | |
GetAccessibleDefaultActionDescription | Ottiene lo scopo predefinito del campo della forma per l'oggetto accessibile. | |
GetAccessibleDescription | Ottiene la descrizione del campo della forma per l'oggetto accessibile. | |
GetAccessibleHelp | Ottiene la Guida del campo della forma per l'oggetto accessibile. | |
GetAccessibleHelpTopicFileName | Ottiene un argomento della Guida per l'oggetto accessibile. | |
GetAccessibleHelpTopicId | Ottiene l'ID assegnato all'argomento della Guida per l'oggetto accessibile. | |
GetAccessibleName | Ottiene il nome del campo della forma per l'oggetto accessibile. | |
GetAccessibleRole | Ottiene il ruolo del campo della forma per l'oggetto accessibile. | |
GetAccessibleState | Ottiene lo stato del campo della forma per l'oggetto accessibile. | |
GetAccessibleValue | Ottiene il valore nel campo della forma per l'oggetto accessibile. | |
GetActiveInPlaceEditor | Ottiene l'editor sul posto attivo. | |
GetBackgroundBrush | Ottiene il pennello che consente di disegnare lo sfondo dell'elemento della forma a cui questo campo di forma è assegnato. | |
GetBackgroundBrushId | Ottiene l'ID del pennello che consente di disegnare lo sfondo dell'elemento della forma a cui è assegnato questo campo della forma. | |
GetBounds | Ottiene i limiti assoluti per il campo della forma. | |
GetCursor | Ottiene il puntatore che viene visualizzato quando il mouse punta sul campo della forma. | |
GetFocusable | Ottiene il campo della forma e verifica se può ricevere lo stato attivo. | |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) | |
GetInPlaceEditorBounds | Ottiene i limiti per l'editor sul posto. | |
GetMaximumInPlaceEditorSize | Ottiene i limiti massimi per l'editor sul posto. | |
GetMinimumInPlaceEditorSize | Ottiene i limiti minimi per l'editor sul posto. | |
GetMinimumSize | Ottiene la larghezza e la lunghezza minime per il campo della forma. | |
GetPen | Ottiene la penna che consente di disegnare l'elemento della forma a cui è assegnato il campo della forma. | |
GetPenId | Ottiene l'ID della penna che consente di disegnare l'elemento della forma a cui è assegnato il campo della forma. | |
GetPotentialMouseAction | Ottiene l'azione del mouse da attivare quando l'utente fa clic su un punto specifico nel diagramma. | |
GetSelectable | Ottiene il campo della forma e verifica se può essere selezionato. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
GetValue | Ottiene il valore nel campo della forma. | |
GetValueDomainPropertyInfo | Ottiene la proprietà di dominio assegnata al valore nel campo della forma. | |
GetVisible | Ottiene il campo della forma e verifica se è visibile. | |
HasFocusedAppearance | Ottiene il campo della forma e verifica se deve apparire come nello stato attivo. | |
HasPendingEdit | Ottiene il campo della forma e verifica se il relativo editor sul posto è attivo e se è in corso una modifica. | |
HasSelectedAppearance | Ottiene il campo della forma e verifica se appare selezionato. | |
IsNavigationKey(Char) | Ottiene il tasto premuto dall'utente e verifica se può essere utilizzato per spostarsi tra i campi della forma. | |
IsNavigationKey(Keys) | Ottiene i tasti premuti dall'utente e verifica se possono essere utilizzati per spostarsi tra i campi della forma. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
NavigateAscend | Sposta lo stato attivo sul precedente campo di forma nella sequenza di navigazione delle forme selezionate. | |
NavigateDescend | Sposta lo stato attivo sul successivo campo di forma nella sequenza di navigazione delle forme selezionate. | |
NavigateToFirst | Sposta lo stato attivo sul primo campo di forma nella sequenza di navigazione delle forme selezionate. | |
NavigateToLast | Sposta lo stato attivo sull'ultimo campo di forma nella sequenza di navigazione delle forme selezionate. | |
NavigateToNext | Sposta lo stato attivo sul successivo campo di forma nella sequenza di navigazione delle forme selezionate. | |
NavigateToPrevious | Sposta lo stato attivo sul precedente campo di forma nella sequenza di navigazione delle forme selezionate. | |
OnBeginEdit | Avvisa i listener quando la modifica sul posto è iniziata. | |
OnClick | Avvisa i listener quando l'utente ha fatto clic su un campo di forma. | |
OnDoubleClick | Avvisa i listener quando l'utente ha fatto doppio clic su un campo di forma. | |
OnEndEdit | Avvisa i listener quando la modifica sul posto è terminata. | |
OnKeyDown | Avvisa i listener quando l'utente ha mantenuto premuto un tasto puntando a un campo di forma. | |
OnKeyPress | Avvisa i listener quando l'utente ha premuto un tasto puntando a un campo di forma. | |
OnKeyUp | Avvisa i listener quando l'utente ha rilasciato un tasto puntando a un campo di forma. | |
OnMouseDown | Avvisa i listener quando l'utente sta tenendo premuto il pulsante del mouse su un campo di forma. | |
OnMouseMove | Avvisa i listener quando il mouse è stato spostato su un campo di forma. | |
OnMouseUp | Avvisa i listener quando l'utente ha rilasciato il pulsante del mouse su un campo di forma. | |
OnMouseWheel | Avvisa i listener quando il mouse è stato ruotato su un campo di forma. | |
Selected | Ottiene il campo della forma e verifica se è selezionato. | |
SetSelectionRange | Imposta la selezione su un intervallo di campi forma figlio. | |
SetValue | Assegna un valore specificato al campo della forma. | |
SetVisible | Imposta la visibilità del campo forma. | |
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.