Classe ShapeField
Oggetto semplice che rappresenta una parte di una forma che può visualizzare gli elementi come l'immagine di sfondo, gli elementi Decorator del testo e gli elementi Decorator 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 di ShapeField classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AnchoringBehavior | Viene descritto come il contenuto del campo necessario posizionare e ridimensionare relativamente 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 disegnare lo sfondo del campo della forma. | |
DefaultFocusable | Ottiene il campo della forma e verifica se può ricevere lo stato attivo, o viene assegnato al campo della forma in grado di ricevere lo stato attivo. | |
DefaultInactiveSelectedBackgroundBrushId | Ottiene o imposta un valore che specifica l'ID del pennello per lo sfondo predefinito per il campo della forma. | |
DefaultPenId | Ottiene o imposta l'ID della penna predefinita da utilizzare per il campo della forma. | |
DefaultReflectParentFocusedState | Ottiene il campo figlio di forme e verifica se deve ricevere lo stato attivo quando la relativa forma padre riceve lo stato attivo o imposta la possibilità di riflettere lo stato attivo della forma padre. | |
DefaultReflectParentSelectedState | Ottiene il campo figlio di forme e verifica se deve essere selezionato quando la relativa forma padre viene selezionata o imposta la possibilità di aggiornare lo stato di selezione della forma padre. | |
DefaultSelectable | Ottiene il campo della forma e verifica se può essere selezionato per impostazione predefinita o imposta lo stato di selezione predefinito del campo della forma. | |
DefaultSelectedBackgroundBrushId | Ottiene o imposta un valore che specifica l'ID del pennello per lo sfondo predefinito per il campo della forma. | |
DefaultVisibility | Ottiene il campo della forma e si verifica se viene visualizzato per impostazione predefinita o impostare la visibilità predefinita del campo della forma. | |
Name | Ottiene il nome del campo della forma. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AccessibleDoDefaultAction | Eseguire l'azione predefinita per l'oggetto accessibile. | |
AllowInPlaceEditorAutoSize | Abilita l'editor sul posto automaticamente da graduare nel campo della forma. | |
AssociateValueWith(Store, AssociatedPropertyInfo) | Associa il campo di forma con una proprietà del dominio assegnata a un elemento di formato. | |
AssociateValueWith(Store, Guid) | Associa il campo di forma con una proprietà del dominio assegnata a un elemento di formato. | |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | Associa il campo di forma con una proprietà del dominio assegnata a un elemento di formato. | |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | Associa la visibilità del campo di forma con una proprietà del dominio assegnata a un elemento di formato. | |
AssociateVisibilityWith(Store, Guid) | Associa la visibilità del campo di forma con una proprietà del dominio assegnata a un elemento di formato. | |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | Associa la visibilità del campo di forma con una proprietà del dominio assegnata a un elemento di formato. | |
CanEditValue | Ottiene il campo della forma e si 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 passaggio consiste nei limiti del campo della forma. | |
DoKeyboardNavigation | Si sposta nel campo del form utilizzando la tastiera. | |
DoPaint | Disegna il campo della forma. | |
EditValue(ShapeElement, DiagramClientView) | Apre l'editor disponibile per il campo della forma. | |
EditValue(ShapeElement, DiagramClientView, PointD) | Apre l'editor disponibile 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 di forma nel campo padre della forma. | |
FindLastChild | Individuare l'ultimo campo figlio di forma nel campo padre della forma. | |
FindNextChild | Individuare il campo figlio seguente shape nel campo padre della forma. | |
FindNextInChildSubFields | Individuare il campo figlio seguente shape nella sequenza di navigazione. | |
FindPreviousChild | Individuare il campo figlio precedente di forma nel campo padre della forma. | |
FindPreviousInChildSubFields | Individuare il campo figlio precedente di forma nella sequenza di navigazione. | |
Focused | Ottiene il campo della forma e verifica se abbia lo stato attivo. | |
GetAccessibilityObject | Ottiene l'oggetto di accessibilità assegnato al campo della forma. | |
GetAccessibleChild | Ottiene l'oggetto di accessibilità per il campo figlio della forma. | |
GetAccessibleChildCount | Ottiene il numero di oggetti di accessibilità assegnati al campo padre della forma e ai relativi campi figlio della forma. | |
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 all'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 nel punto in cui è 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 questo campo di forma è assegnato. | |
GetBounds | Ottiene i limiti del campo della forma. | |
GetCursor | Ottiene il puntatore visualizzato quando il mouse è posizionato sul campo della forma. | |
GetFocusable | Ottiene il campo della forma e si verifica se può ricevere lo stato attivo. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetInPlaceEditorBounds | Ottiene i limiti dell'editor sul posto. | |
GetMaximumInPlaceEditorSize | Ottiene il limite massimo per l'editor sul posto. | |
GetMinimumInPlaceEditorSize | Ottiene i limiti minimi per l'editor sul posto. | |
GetMinimumSize | Ottiene la larghezza e l'altezza minime per il campo della forma. | |
GetPen | Ottiene la penna che estrae l'elemento di formato con cui il campo della forma è assegnato. | |
GetPenId | Ottiene l'ID della penna che estrae l'elemento di formato con cui il campo della forma è assegnato. | |
GetPotentialMouseAction | Ottiene l'azione del mouse attivare una volta 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à del dominio a cui è assegnato al valore nel campo della forma. | |
GetVisible | Ottiene il campo della forma e si verifica se viene visualizzato. | |
HasFocusedAppearance | Ottiene il campo della forma e verifica se deve essere avere lo stato attivo. | |
HasPendingEdit | Ottiene il campo della forma e verifica se il relativo editor disponibile sia attivo e una modifica è in corso. | |
HasSelectedAppearance | Ottiene il campo della forma e verifica se sembrino essere selezionato. | |
IsNavigationKey(Char) | Ottiene la chiave che l'utente ha raggiunto e verifica se può essere utilizzata per spostarsi tra i campi della forma. | |
IsNavigationKey(Keys) | Ottiene le chiavi che l'utente ha raggiunto e verifica se possano essere utilizzate per spostarsi tra i campi della forma. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
NavigateAscend | Consente di spostare lo stato attivo sul campo precedente di forma nella sequenza di navigazione per le forme selezionate. | |
NavigateDescend | Consente di spostare lo stato attivo sul campo seguente shape nella sequenza di navigazione per le forme selezionate. | |
NavigateToFirst | Consente di spostare lo stato attivo sul primo campo di forma nella sequenza di navigazione per le forme selezionate. | |
NavigateToLast | Consente di spostare lo stato attivo sull'ultimo campo di forma nella sequenza di navigazione per le forme selezionate. | |
NavigateToNext | Consente di spostare lo stato attivo sul campo seguente shape nella sequenza di navigazione per le forme selezionate. | |
NavigateToPrevious | Consente di spostare lo stato attivo sul campo precedente di forma nella sequenza di navigazione per le forme selezionate. | |
OnBeginEdit | Avvisa i listener quando la modifica sul posto ha avviato. | |
OnClick | Avvisa i listener quando l'utente ha fatto clic su un campo della forma. | |
OnDoubleClick | Avvisa i listener quando l'utente fa doppio clic su un campo della forma. | |
OnEndEdit | Avvisa i listener quando la modifica sul posto è stata completata. | |
OnKeyDown | Avvisa i listener quando l'utente l'oggetto mantiene una chiave quando puntando a un campo della forma. | |
OnKeyPress | Avvisa i listener quando l'utente ha raggiunto una chiave quando puntando a un campo della forma. | |
OnKeyUp | Avvisa i listener quando l'utente ha rilasciato una chiave quando puntando a un campo della forma. | |
OnMouseDown | Avvisa i listener quando l'utente sta tenendo premuto il mouse su un campo della forma. | |
OnMouseMove | Avvisa i listener quando il mouse si è spostato su un campo della forma. | |
OnMouseUp | Avvisa i listener quando l'utente ha rilasciato il pulsante del mouse su un campo della forma. | |
OnMouseWheel | Avvisa i listener quando il mouse è stato ruotato su un campo della forma. | |
Selected | Ottiene il campo della forma e verifica se è selezionato. | |
SetSelectionRange | Imposta la selezione in un intervallo dei campi figlio della forma. | |
SetValue | Assegna il valore specificato in un campo della forma. | |
SetVisible | Imposta la visibilità del campo della 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 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, ad esempio spazio assegnato 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 viene visualizzato.
le classi derivate Frequente-utilizzate sono TextFielde ImageField.
Un campo di forma può avere sottocampi, rappresentati da ShapeSubField.
Per esempi di inizializzazione di ShapeFields, controllare InitializeShapeFields() nella soluzione di Dsl \GeneratedCode\Shapes.cs in your DSL.Questo metodo viene chiamato una volta per ogni classe della forma.È possibile personalizzare i campi di forma di una classe di forma override InitializeShapeFields().
Esempi
Per 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.