ShapeField-Klasse
Lightweight-Objekt, das einen Teil einer Form darstellt, die Elemente wie das Hintergrundbild, Text-Decorators und Symbol-Decorators anzeigen kann.
Vererbungshierarchie
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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntax
'Declaration
Public MustInherit Class ShapeField
public abstract class ShapeField
Der ShapeField-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
ShapeField | Initialisiert eine neue Instanz der ShapeField-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
AnchoringBehavior | Beschreibt, wie der Inhalt des Felds und seine Größe in Bezug auf das übergeordnete ShapeElement positioniert werden soll. | |
DefaultAccessibleDescription | Ruft die standardmäßige barrierefreie Beschreibung ab oder legt diese fest. | |
DefaultAccessibleName | Ruft den Standardnamen des Formfelds für das barrierefreie Objekt ab oder legt diesen fest. | |
DefaultAccessibleState | Ruft den Standardzustand des Formfelds für das zugreifbare Objekt ab. | |
DefaultBackgroundBrushId | Ruft die ID des standardmäßigen Pinsels ab, mit dem der Hintergrund des Formfelds gezeichnet wird, oder legt diese fest. | |
DefaultFocusable | Ruft das Feld "Form" ab und überprüft, ob es den Fokus erhalten kann, oder gibt dem Feld die Möglichkeit, den Fokus zu empfangen. | |
DefaultInactiveSelectedBackgroundBrushId | Ruft die ID des Standardhintergrundpinsels für das Formfeld ab oder legt diese fest. | |
DefaultPenId | Ruft die ID des standardmäßigen Stiftes ab, der für das Formfeld verwendet wird, oder legt diese fest. | |
DefaultReflectParentFocusedState | Ruft die untergeordnete Form ab und überprüft, ob es den Fokus erhalten sollte, wenn ihre übergeordnete Form den Fokus erhält oder legt die Fähigkeit fest, den Fokus zu reflektieren. | |
DefaultReflectParentSelectedState | Ruft die untergeordnete Form ab und überprüft, ob sie ausgewählt werden sollte, wenn ihre übergeordnete Form ausgewählt ist oder legt die die Fähigkeit fest, die Auswahl zu reflektieren. | |
DefaultSelectable | Ruft das Feld "Form" ab und überprüft, ob es standardmäßig ausgewählt werden kann, oder legt den Standardwert des Felds im ausgewählten Zustand fest. | |
DefaultSelectedBackgroundBrushId | Ruft die ID des Standardhintergrundpinsels für das Formfeld ab oder legt diese fest. | |
DefaultVisibility | Ruft das Feld "Form" ab und überprüft, ob es standardmäßig angezeigt wird oder legt die standardmäßige Sichtbarkeit des Felds fest. | |
Name | Ruft den Namen des ausgeblendeten Formfelds ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AccessibleDoDefaultAction | Führt die Standardaktion für das Objekt, auf das zugegriffen werden kann, aus. | |
AllowInPlaceEditorAutoSize | Aktiviert den direkten Editor, der im Formfeld automatisch angepasst werden soll. | |
AssociateValueWith(Store, AssociatedPropertyInfo) | Ordnet das Form-Feld einer Domäneneigenschaft zu, die zu einem Form-Element zugewiesen ist. | |
AssociateValueWith(Store, Guid) | Ordnet das Form-Feld einer Domäneneigenschaft zu, die zu einem Form-Element zugewiesen ist. | |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | Ordnet das Form-Feld einer Domäneneigenschaft zu, die zu einem Form-Element zugewiesen ist. | |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | Ordnet die Sichtbarkeit des Form-Felds einer Domäneneigenschaft, die einem Form-Element zugewiesen ist. | |
AssociateVisibilityWith(Store, Guid) | Ordnet die Sichtbarkeit des Form-Felds einer Domäneneigenschaft, die einem Form-Element zugewiesen ist. | |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | Ordnet die Sichtbarkeit des Form-Felds einer Domäneneigenschaft, die einem Form-Element zugewiesen ist. | |
CanEditValue | Ruft das Feld "Form" ab und überprüft, ob es bearbeitet werden kann. | |
CommitPendingEdit | Führt einen Commit für die anstehende Bearbeitung aus. | |
DoHitTest | Führt einen Treffertest für einen angegebenen Punkt im Diagramm aus, um zu bestimmen, ob der Punkt innerhalb der angegebenen Begrenzungen des Formfelds ist. | |
DoKeyboardNavigation | Navigiert im Formfeld mithilfe der Tastatur. | |
DoPaint | Zeichnet das Formfeld. | |
EditValue(ShapeElement, DiagramClientView) | Öffnet den direkten Editor für das Formfeld. | |
EditValue(ShapeElement, DiagramClientView, PointD) | Öffnet den direkten Editor für das Formfeld. | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
FindFirstChild | Sucht das erste untergeordnete Shape-Feld im übergeordneten Shape-Feld. | |
FindLastChild | Sucht das letzte untergeordnete Shape-Feld im übergeordneten Shape-Feld. | |
FindNextChild | Sucht das nächste untergeordnete Shape-Feld im übergeordneten Shape-Feld. | |
FindNextInChildSubFields | Sucht das nächste untergeordnete Shape-Feld in der Navigationsreihenfolge. | |
FindPreviousChild | Sucht das vorherige untergeordnete Shape-Feld im übergeordneten Shape-Feld. | |
FindPreviousInChildSubFields | Sucht das vorherige untergeordnete Shape-Feld in der Navigationsreihenfolge. | |
Focused | Ruft das Feld "Form" ab und überprüft, ob es den Fokus besitzt. | |
GetAccessibilityObject | Ruft das Barrierefreiheit-Objekt ab, das dem Formfeld zugewiesen wird. | |
GetAccessibleChild | Ruft das Barrierefreiheit-Objekt für das untergeordnete Formfeld ab. | |
GetAccessibleChildCount | Ruft die Anzahl der Accessibility-Objekte (Barrierefreiheit) ab, die dem übergeordneten Formfeld und seinen untergeordneten Formfeldern zugewiesen werden. | |
GetAccessibleDefaultActionDescription | Ruft den Standardzweck des Formfelds für das zugreifbare Objekt ab. | |
GetAccessibleDescription | Ruft die Beschreibung des Formfelds für das verfügbare Objekt ab. | |
GetAccessibleHelp | Ruft die Hilfe für das Feld "Form" des barrierefreien Objekts ab. | |
GetAccessibleHelpTopicFileName | Ruft ein Thema in der Hilfe für das barrierefreie Objekt ab. | |
GetAccessibleHelpTopicId | Ruft die ID ab, die dem Hilfethema zum verfügbaren Objekt zugewiesen ist. | |
GetAccessibleName | Ruft den Name des Formfelds für das verfügbare Objekt ab. | |
GetAccessibleRole | Ruft die Rolle des Formfelds für das verfügbare Objekt ab. | |
GetAccessibleState | Ruft den Statun für das Formfeld für das verfügbare Objekt ab. | |
GetAccessibleValue | Ruft den Wert für das Formfeld für das verfügbare Objekt ab. | |
GetActiveInPlaceEditor | Ruft den direkten Editor ab, der aktiv ist. | |
GetBackgroundBrush | Ruft den Pinsel ab, der den Hintergrund für das Formelement zeichnet, dem dieses Formelement zugewiesen ist. | |
GetBackgroundBrushId | Ruft die ID des Pinsels ab, der den Hintergrund für das Formelement zeichnet, dem dieses Formfeld zugewiesen ist. | |
GetBounds | Ruft die Begrenzungen für das Formfeld ab. | |
GetCursor | Ruft den Zeiger ab, der angezeigt wird, wenn der Mauszeiger auf das Formfeld zeigt. | |
GetFocusable | Ruft das Feld "Form" ab und überprüft, ob es den Fokus erhalten kann. | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetInPlaceEditorBounds | Ruft die Begrenzungen für den direkten Editor ab. | |
GetMaximumInPlaceEditorSize | Ruft die maximalen Begrenzungen für den direkten Editor ab. | |
GetMinimumInPlaceEditorSize | Ruft die Mindestbegrenzungen für den direkten Editor ab. | |
GetMinimumSize | Ruft die Mindestbreite und Mindesthöhe für das Formfeld ab. | |
GetPen | Ruft den Stift ab, mit dem das Formelement gezeichnet wird, dem das Formfeld zugewiesen ist. | |
GetPenId | Ruft die ID des Stifts ab, mit dem das Formelement gezeichnet wird, dem das Formfeld zugewiesen ist. | |
GetPotentialMouseAction | Ruft die Mausaktion ab, die aktiviert werden soll, wenn der Benutzer auf einen bestimmten Punkt im Diagramm klickt. | |
GetSelectable | Ruft das Feld "Form" ab und überprüft, ob es ausgewählt werden kann. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
GetValue | Ruft den Wert im Formfeld ab. | |
GetValueDomainPropertyInfo | Ruft die Domäneneigenschaft ab, die dem Wert im Formfeld zugewiesen wird. | |
GetVisible | Ruft das Feld "Form" ab und überprüft, ob er angezeigt wird. | |
HasFocusedAppearance | Ruft das Feld "Form" ab und überprüft, ob angezeigt werden soll, dass es den Fokus besitzt. | |
HasPendingEdit | Ruft das Feld "Form" ab und überprüft, ob das Feld als direkter Editor aktiv ist und eine Änderung aussteht. | |
HasSelectedAppearance | Ruft das Feld "Form" ab und überprüft, ob es ausgewählt wurde. | |
IsNavigationKey(Char) | Ruft den Schlüssel ab, der vom Benutzer gedrückt wurde, und überprüft, ob er verwendet werden kann, um zwischen Formfeldern zu navigieren. | |
IsNavigationKey(Keys) | Ruft die Schlüssel ab, die vom Benutzer gedrückt wurden, und überprüft, ob sie verwendet werden können, um zwischen Formfeldern zu navigieren. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
NavigateAscend | Verschiebt den Fokus zum vorherigen Formfeld in der Navigationsreihenfolge für die ausgewählten Formen. | |
NavigateDescend | Verschiebt den Fokus zum nächsten Formfeld in der Navigationsreihenfolge für die ausgewählten Formen. | |
NavigateToFirst | Verschiebt den Fokus zum ersten Formfeld in der Navigationsreihenfolge für die ausgewählten Formen. | |
NavigateToLast | Verschiebt den Fokus zum letzten Formfeld in der Navigationsreihenfolge für die ausgewählten Formen. | |
NavigateToNext | Verschiebt den Fokus zum nächsten Formfeld in der Navigationsreihenfolge für die ausgewählten Formen. | |
NavigateToPrevious | Verschiebt den Fokus zum vorherigen Formfeld in der Navigationsreihenfolge für die ausgewählten Formen. | |
OnBeginEdit | Alarmiert Listener, wenn die direkte Bearbeitung begonnen hat. | |
OnClick | Alarmiert Listener, wenn der Benutzer auf ein Formfeld geklickt hat. | |
OnDoubleClick | Alarmiert Listener, wenn der Benutzer auf ein Formfeld doppelt geklickt hat. | |
OnEndEdit | Alarmiert Listener, wenn die direkte Bearbeitung beendet ist. | |
OnKeyDown | Alarmiert Listener, wenn der Benutzer beim Zeigen auf ein Formfeld eine Taste gedrückt gehalten hat. | |
OnKeyPress | Alarmiert Listener, wenn der Benutzer beim Zeigen auf ein Formfeld eine Taste gedrückt gehalten hat. | |
OnKeyUp | Alarmiert Listener, wenn der Benutzer beim Zeigen auf ein Formfeld eine Taste losgelassen hat. | |
OnMouseDown | Alarmiert Listener, wenn der Benutzer den Mauszeiger über einem Formfeld hält. | |
OnMouseMove | Alarmiert Listener, wenn der Mauszeiger über ein Formfeld bewegt wurde. | |
OnMouseUp | Alarmiert Listener, wenn der Benutzer die Maustaste über einem Formfeld losgelassen hat. | |
OnMouseWheel | Alarmiert Listener, wenn der Mauszeiger über ein Formfeld kreisförmig bewegt wurde. | |
Selected | Ruft das Feld "Form" ab und überprüft, ob es ausgewählt ist. | |
SetSelectionRange | Legt die Auswahl auf einen Bereich von untergeordneten Formfeldern fest. | |
SetValue | Weist den angegebenen Wert einem Formfeld zu. | |
SetVisible | Legt die Sichtbarkeit des Formfelds fest. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
Wenn Sie ein in einer Form Decorator- definieren, wird sie in ein ShapeField dargestellt. ShapeFields werden auch verwendet, um die Bereiche innerhalb komplexerer Formen wie CompartmentShapes darzustellen.
Ein Form-Feld ist ein Objekt, das einen Bereich in einer Form, z des Leerzeichens verwaltet, das auf ein Bild oder eine Bezeichnung zugewiesen wird. Eine ShapeField-Instanz wird zwischen vielen Formen der gleichen Klasse freigegeben. Die Formfeldinstanz enthält nicht das angezeigte Element.
Häufig verwendete abgeleitete Klassen sind TextField und ImageField.
Ein Formfeld kann die Unterfelder haben, dargestellt durch ShapeSubField.
Beispiele für die Initialisierung von ShapeFields, überprüfen Sie InitializeShapeFields() in Dsl\GeneratedCode\Shapes.cs in der DSL-Projektmappe. Diese Methode wird einmal für jede Formklasse aufgerufen. Sie können die Formfelder einer Formklasse anpassen, indem Sie InitializeShapeFields() überschreiben.
Beispiele
Beispiele zu diesem Thema finden Sie unter TextField und ImageField.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.