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 - пространство имен