Поделиться через


ShapeField - класс

Облегченный объект, представляющий часть фигуры, которая может отображать такие элементы, как фоновое изображение, текстовые декораторы и декораторы-значки.

Иерархия наследования

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

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Синтаксис

'Декларация
Public MustInherit Class ShapeField
public abstract class ShapeField

Тип ShapeField предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод ShapeField Инициализирует новый экземпляр класса ShapeField.

В начало страницы

Свойства

  Имя Описание
Открытое свойство AnchoringBehavior Описывает, как содержимое поля должно располагаться, и сам размер относительно родительского ShapeElement.
Открытое свойство DefaultAccessibleDescription Получает или задает описание с поддержкой специальных возможностей, используемое по умолчанию.
Открытое свойство DefaultAccessibleName Получает или задает имя по умолчанию поля фигуры для объекта специальных возможностей.
Открытое свойство DefaultAccessibleState Получает состояние по умолчанию поля фигуры для объекта специальных возможностей.
Открытое свойство DefaultBackgroundBrushId Получает или задает идентификатор кисти, используемой по умолчанию для закрашивания фона поля фигуры.
Открытое свойство DefaultFocusable Получает поле фигуры и проверяет, может ли оно получать фокус, или дает полю фигуры способность получать фокус.
Открытое свойство DefaultInactiveSelectedBackgroundBrushId Получает или задает идентификатор кисти фона по умолчанию для поля фигуры.
Открытое свойство DefaultPenId Получает или задает идентификатор пера, используемого по умолчанию для поля фигуры.
Открытое свойство DefaultReflectParentFocusedState Получает поле дочерней фигуры и проверяет, должно ли оно получать фокус при получении фокуса его родительской фигуры, или задает способность отражать состояние фокуса его родительской фигуры.
Открытое свойство DefaultReflectParentSelectedState Получает поле дочерней фигуры и проверяет, должно ли оно выделяться при выделении его родительской фигуры, или задает способность отражать состояние выделения его родительской фигуры.
Открытое свойство DefaultSelectable Получает поле фигуры и проверяет, может ли оно быть выбрано по умолчанию, или задает состояние выбора по умолчанию поля фигуры.
Открытое свойство DefaultSelectedBackgroundBrushId Получает или задает идентификатор кисти фона по умолчанию для поля фигуры.
Открытое свойство DefaultVisibility Получает поле фигуры и проверяет, отображается ли оно по умолчанию, или задает видимость по умолчанию поля фигуры.
Открытое свойство Name Получает имя поля фигуры.

В начало страницы

Методы

  Имя Описание
Открытый метод AccessibleDoDefaultAction Выполняет действие по умолчанию для объекта со специальными возможностями.
Открытый метод AllowInPlaceEditorAutoSize Разрешает автоматически изменять размер редактора на месте в поле фигуры.
Открытый метод AssociateValueWith(Store, AssociatedPropertyInfo) Связывает поле фигуры со свойством домена, присвоенным элементу фигуры.
Открытый метод AssociateValueWith(Store, Guid) Связывает поле фигуры со свойством домена, присвоенным элементу фигуры.
Открытый метод AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Связывает поле фигуры со свойством домена, присвоенным элементу фигуры.
Открытый метод AssociateVisibilityWith(Store, AssociatedPropertyInfo) Связывает видимость поля фигуры со свойством домена, присвоенным элементу фигуры.
Открытый метод AssociateVisibilityWith(Store, Guid) Связывает видимость поля фигуры со свойством домена, присвоенным элементу фигуры.
Открытый метод AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Связывает видимость поля фигуры со свойством домена, присвоенным элементу фигуры.
Открытый метод CanEditValue Получает поле фигуры и проверяет, может ли оно редактироваться.
Открытый метод CommitPendingEdit Фиксирует отложенную операцию внесения изменений.
Открытый метод DoHitTest Выполняет проверку нажатия в указанной точке в схеме, чтобы определить, находится ли точка в границах поля формы.
Открытый метод DoKeyboardNavigation Осуществляет переходы в поле фигуры с помощью клавиатуры.
Открытый метод DoPaint Рисует поле фигуры.
Открытый метод EditValue(ShapeElement, DiagramClientView) Открывается редактор на месте для поля формы.
Открытый метод EditValue(ShapeElement, DiagramClientView, PointD) Открывается редактор на месте для поля формы.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод FindFirstChild Находит первое поле дочерней фигуры в поле родительской фигуры.
Открытый метод FindLastChild Находит последнее поле дочерней фигуры в поле родительской фигуры.
Открытый метод FindNextChild Находит следующее поле дочерней фигуры в поле родительской фигуры.
Открытый метод FindNextInChildSubFields Находит следующее поле дочерней фигуры в последовательности переходов.
Открытый метод FindPreviousChild Находит предыдущее поле дочерней фигуры в поле родительской фигуры.
Открытый метод FindPreviousInChildSubFields Находит предыдущее поле дочерней фигуры в последовательности переходов.
Открытый метод Focused Получает поле фигуры и проверяет, имеет ли оно фокус.
Открытый метод GetAccessibilityObject Получает объект специальных возможностей, присвоенный полю фигуры.
Открытый метод GetAccessibleChild Получает объект специальных возможностей для поля дочерней фигуры.
Открытый метод GetAccessibleChildCount Получает количество объектов специальных возможностей, присвоенных полю родительской фигуры и полям ее дочерних фигур.
Открытый метод GetAccessibleDefaultActionDescription Получает назначение по умолчанию поля фигуры для объекта специальных возможностей.
Открытый метод GetAccessibleDescription Получает описание по умолчанию поля фигуры для объекта специальных возможностей.
Открытый метод GetAccessibleHelp Получает справку поля фигуры для объекта специальных возможностей.
Открытый метод GetAccessibleHelpTopicFileName Получает раздел справки для доступного объекта.
Открытый метод GetAccessibleHelpTopicId Получает идентификатор, присвоенный разделу справки для объекта специальных возможностей.
Открытый метод GetAccessibleName Получает имя поля фигуры для объекта специальных возможностей.
Открытый метод GetAccessibleRole Получает роль фигуры для объекта специальных возможностей.
Открытый метод GetAccessibleState Получает состояние поля фигуры для объекта с возможностью доступа.
Открытый метод GetAccessibleValue Получает значение в поле фигуры для объекта специальных возможностей.
Открытый метод GetActiveInPlaceEditor Получает активный редактор на месте.
Открытый метод GetBackgroundBrush Получает кисть, рисующую фон для элемента фигуры, которому присвоено данное поле фигуры.
Открытый метод GetBackgroundBrushId Получает идентификатор кисти, рисующей фон для элемента фигуры, которому присвоено данное поле фигуры.
Открытый метод GetBounds Получает границы для поля фигуры.
Открытый метод GetCursor Получает указатель, который отображается при наведении указателя мыши на поле фигуры.
Открытый метод GetFocusable Получает поле фигуры и проверяет, может ли оно получать фокус.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetInPlaceEditorBounds Получает границы для редактора на месте.
Открытый метод GetMaximumInPlaceEditorSize Получает максимальные границы для редактора на месте.
Открытый метод GetMinimumInPlaceEditorSize Получает минимальные границы для редактора на месте.
Открытый метод GetMinimumSize Получает минимальные ширину и высоту поля фигуры.
Открытый метод GetPen Получает перо, рисующее элемент фигуры, которому присвоено поле фигуры.
Открытый метод GetPenId Получает идентификатор пера, рисующего элемент фигуры, которому присвоено поле фигуры.
Открытый метод GetPotentialMouseAction Получает действие мыши, активируемое, когда затем пользователь щелкает определенную точку на схеме.
Открытый метод GetSelectable Получает поле фигуры и проверяет, может ли оно быть выбрано.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetValue Получает значение в поле фигуры.
Открытый метод GetValueDomainPropertyInfo Получает свойство домена, присвоенное значению в поле фигуры.
Открытый метод GetVisible Получает поле фигуры и проверяет, отображается ли оно.
Открытый метод HasFocusedAppearance Получает поле фигуры и проверяет, должно ли оно отображаться как имеющее фокус.
Открытый метод HasPendingEdit Получает поле фигуры и проверяет, активен ли его редактор на месте и есть ли ожидающее изменение.
Открытый метод HasSelectedAppearance Получает поле фигуры и проверяет, выглядит ли оно как выбранное.
Открытый метод IsNavigationKey(Char) Получает нажатую пользователем клавишу и проверяет, можно ли использовать ее для перехода между полями фигуры.
Открытый метод IsNavigationKey(Keys) Получает нажатые пользователем клавиши и проверяет, можно ли их использовать для перехода между полями фигуры.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод NavigateAscend Перемещает фокус на предыдущее поле фигуры в последовательности переходов для выбранных фигур.
Открытый метод NavigateDescend Перемещает фокус на следующее поле фигуры в последовательности переходов для выбранных фигур.
Открытый метод NavigateToFirst Перемещает фокус на первое поле фигуры в последовательности переходов для выбранных фигур.
Открытый метод NavigateToLast Перемещает фокус на последнее поле фигуры в последовательности переходов для выбранных фигур.
Открытый метод NavigateToNext Перемещает фокус на следующее поле фигуры в последовательности переходов для выбранных фигур.
Открытый метод NavigateToPrevious Перемещает фокус на предыдущее поле фигуры в последовательности переходов для выбранных фигур.
Защищенный метод OnBeginEdit Сообщает прослушивателям, когда началось редактирование на месте.
Открытый метод OnClick Сообщает прослушивателям, когда пользователь нажимает поле фигуры.
Открытый метод OnDoubleClick Сообщает прослушивателям, когда пользователь дважды нажимает поле фигуры.
Защищенный метод OnEndEdit Сообщает прослушивателям, когда закончилось редактирование на месте.
Открытый метод OnKeyDown Сообщает прослушивателям, когда пользователь удерживал клавишу, указывая на поле фигуры.
Открытый метод OnKeyPress Сообщает прослушивателям, когда пользователь нажал клавишу, указывая на поле фигуры.
Открытый метод OnKeyUp Сообщает прослушивателям, когда пользователь отпустил клавишу, указывая на поле фигуры.
Открытый метод OnMouseDown Сообщает прослушивателям, когда пользователь удерживает клавишу мыши над полем фигуры.
Открытый метод OnMouseMove Сообщает прослушивателям, когда было перемещение мыши над полем фигуры.
Открытый метод OnMouseUp Сообщает прослушивателям, когда пользователь отпустил клавишу мыши над полем фигуры.
Открытый метод OnMouseWheel Сообщает прослушивателям, когда был поворот мыши над полем фигуры.
Открытый метод Selected Получает поле фигуры и проверяет, выбрано ли оно.
Открытый метод SetSelectionRange Выделяет диапазон полей дочерних фигур.
Открытый метод SetValue Присваивает указанное значение полю фигуры.
Открытый метод SetVisible Задает видимость поля фигуры.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

При определении оформителя в фигуре, она представляется ShapeField. ShapeFields также используется для представления области внутри более сложных фигур, например CompartmentShapes.

Поле фигуры объект, который управляет областью фигуры, такие как пробелы, в образу или метки. Один экземпляр ShapeField должен использоваться в нескольких фигур того же класса. Экземпляр поля формы не содержит указанный элемент.

Част- производные классы, используемые TextField и ImageField.

Поле может быть subfields фигуры, представленные ShapeSubField.

Примеры инициализации ShapeFields изучите InitializeShapeFields() в Dsl\GeneratedCode\Shapes.cs в решении доменного языка. Этот метод вызывается один раз для каждого класса фигуры. Можно настраивать поля фигуры класса фигуры путем переопределения InitializeShapeFields().

Примеры

Примеры см. в разделах TextField и ImageField.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен