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


Compartment Класс

Определение

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

public ref class Compartment abstract : Microsoft::VisualStudio::Modeling::Diagrams::NodeShape
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Compartment.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("cf908511-03d6-4d10-b53a-dddc44d66a9a")]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CompartmentTypeDescriptionProvider))]
public abstract class Compartment : Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Compartment.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("cf908511-03d6-4d10-b53a-dddc44d66a9a")>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CompartmentTypeDescriptionProvider))>]
type Compartment = class
    inherit NodeShape
Public MustInherit Class Compartment
Inherits NodeShape
Наследование
Производный
Атрибуты

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

Compartment(Partition, PropertyAssignment[])

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

Поля

BackgroundGradientFieldName

Уникальный идентификатор поля градиента фона для этой фигуры.

(Унаследовано от NodeShape)
CompartmentFillColorDomainPropertyId

Идентификатор свойства домена CompartmentFillColor.

DomainClassId

Идентификатор класса домена Compartment.

NameDomainPropertyId

Идентификатор свойства домена Name.

TitleDomainPropertyId

Идентификатор свойства домена Title.

TitleFillColorDomainPropertyId

Идентификатор свойства домена TitleFillColor.

TitleTextColorDomainPropertyId

Идентификатор свойства домена TitleTextColor.

TitleVisibilityDomainPropertyId

Идентификатор свойства домена TitleVisibility.

Свойства

AbsoluteBoundingBox

Возвращает ограничивающий прямоугольник в мировых единицах относительно левого верхнего углу диаграммы.

(Унаследовано от NodeShape)
AbsoluteBoundingBoxToEnsureVisible

Возвращает ограничивающий прямоугольник, который будет использовать DiagramClientView.EnsureVisible. Прямоугольник находится в единицах мира и относительно левого верхнего углу схемы.

(Унаследовано от ShapeElement)
AbsoluteBounds

Возвращает или задает значение свойства домена AbsoluteBounds. Описание microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Absolute Bounds

(Унаследовано от NodeShape)
AbsoluteCenter

Возвращает центр абсолютных границ ShapeElement относительно верхнего левого угла диаграммы независимо от родительского элемента ShapeElement.

(Унаследовано от ShapeElement)
AccessibilityObject

Возвращает объект AccessibleObject, назначенный элементу

(Унаследовано от ShapeElement)
AccessibleDefaultActionDescription

Возвращает описание действия по умолчанию элемента для использования клиентскими приложениями со специальными возможностями.

(Унаследовано от ShapeElement)
AccessibleDescription

Возвращает описание элемента, используемого клиентскими приложениями со специальными возможностями.

(Унаследовано от ShapeElement)
AccessibleHelp

Возвращает описание того, что делает элемент или как он используется.

(Унаследовано от ShapeElement)
AccessibleHelpTopicFileName

Возвращает путь к файлу справки, связанному с этим элементом.

(Унаследовано от ShapeElement)
AccessibleHelpTopicId

Возвращает идентификатор раздела справки, связанный с этим элементом.

(Унаследовано от ShapeElement)
AccessibleName

Возвращает имя элемента, используемого клиентскими приложениями со специальными возможностями.

(Унаследовано от ShapeElement)
AccessibleRole

Возвращает доступную роль элемента управления.

(Унаследовано от ShapeElement)
AccessibleState

Возвращает дополнительные доступные состояния этой фигуры.
По умолчанию предварительно определены следующие состояния: (1) AccessibleStates.Selected, (2) AccessibleStates.Focused, (3) AccessibleStates.Selectable, (4) AccessibleStates.Focusable

(Унаследовано от NodeShape)
AccessibleValue

Возвращает доступное значение для этого элемента.

(Унаследовано от ShapeElement)
AllowCustomCompartmentFillColor

Возвращает или задает вариативность цвета заливки секции.

AllowCustomTitleFillColor

Возвращает или задает вариативность цвета заливки заголовка.

AllowsChildrenInSelection

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

(Унаследовано от ShapeElement)
AllowsChildrenToResizeParent

Возвращает значение, определяющее, разрешено ли дочерним фигурам изменять размер этой фигуры.

(Унаследовано от ShapeElement)
AllowsChildrenToShrinkParent

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

(Унаследовано от ShapeElement)
Anchoring

Возвращает поведение привязки для этого NodeShape.

(Унаследовано от NodeShape)
AutoResizeParentOnBoundsChange

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

(Унаследовано от NodeShape)
BackgroundBrushId

Получает идентификатор ресурса кисти, который будет использоваться для закрашивания фона геометрии.

(Унаследовано от ShapeElement)
BackgroundGradientMode

Возвращает режим градиента для области фона фигуры.

(Унаследовано от NodeShape)
BoundingBox

Возвращает ограничивающий прямоугольник в мировых единицах относительно левого верхнего углу родительской фигуры.

(Унаследовано от NodeShape)
Bounds

Возвращает или задает границы фигуры в единицах мира относительно левого верхнего слева родительской фигуры.

(Унаследовано от NodeShape)
BoundsRules

Возвращает правила границ для секции

CanExpandAndCollapse

Возвращает значение, указывающее, имеет ли эта фигура отчетливое свернутое и развернутое состояние. Это значение должно иметь значение true, если используются возможности развертывания и свертывания NodeShape.

CanFocus

Возвращает значение, указывающее, может ли элемент ShapeElement получить фокус.

(Унаследовано от ShapeElement)
CanMove

Возвращает значение, указывающее, разрешено ли пользователю изменять положение ShapeElement.

CanResize

Возвращает значение, указывающее, разрешено ли пользователю изменять размер ShapeElement. (Чтобы изменить это значение, переопределите свойство ResizableSides.)

(Унаследовано от NodeShape)
CanSelect

Возвращает значение, указывающее, разрешено ли пользователю выбирать элемент ShapeElement.

(Унаследовано от ShapeElement)
Center

Возвращает центральную точку границ ShapeElement.

(Унаследовано от ShapeElement)
ClassStyleSet

Возвращает набор стилей, общий для всех экземпляров этого класса.

(Унаследовано от ShapeElement)
ClipWhenDrawingFields

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

(Унаследовано от ShapeElement)
CollapsedSize

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

CompartmentFillColor

Возвращает или задает значение свойства домена CompartmentFillColor. Описание цвета заливки Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Compartment

CompartmentFillColorStorage

Возвращает или задает цвет заливки секции из пользовательского хранилища.

ConnectionPoints

Возвращает список точек подключения в этом NodeShape.

(Унаследовано от NodeShape)
Decorators

Коллекция декораторов для этого типа фигуры. Возвращает значение NULL, если у этого типа нет декораторов. По умолчанию у фигур нет декораторов.

(Унаследовано от ShapeElement)
DefaultContainerMargin

Возвращает поле по умолчанию, разрешенное между вложенными фигурами и границами их родительской фигуры.

(Унаследовано от NodeShape)
DefaultShapeField

Возвращает первое поле ShapeField, которое может получить фокус. Возвращаемое поле должно использоваться в качестве поля фигуры по умолчанию для получения ключевых событий, если Элемент ShapeElement имеет фокус, а ShapeElement не отвечает на ключевые события.

(Унаследовано от ShapeElement)
DefaultSize

Возвращает размер элемента ShapeElement по умолчанию в единицах мира.

(Унаследовано от ShapeElement)
Diagram

Возвращает схему, к которой принадлежит данный элемент ShapeElement. (Это может быть значение NULL.)

(Унаследовано от ShapeElement)
EnsureVisiblePreference

Настройки метода EnsureVisible для этой фигуры. Значение по умолчанию — вернуть VisiblePreference из схемы, размещающей эту фигуру.

(Унаследовано от ShapeElement)
Events

Возвращает список обработчиков событий, присоединенных к этому элементу ShapeElement.

(Унаследовано от ShapeElement)
ExpandedSize

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

FixedFlags

Получает свойства FixedFlags для GraphNode.

(Унаследовано от NodeShape)
ForwardEventsToParent

Возвращает или задает значение, указывающее, должны ли события DragDrop, Key и Mouse пересылаться в этот класс родительской фигуре.

FromRoleLinkShapes

Возвращает коллекцию LinkShapes, где этот NodeShape играет роль From.

(Унаследовано от NodeShape)
GeometryBackgroundBrushId

Получает идентификатор ресурса кисти, который будет использоваться для закрашивания фона геометрии.

(Унаследовано от ShapeElement)
GeometryBoundingBox

Получает ограничивающий прямоугольник геометрии. (Предназначен только для вызова классами, унаследованными от ShapeGeometry.)

(Унаследовано от ShapeElement)
GeometryCanResizeBottom

Возвращает значение, указывающее, разрешено ли пользователю изменять размер геометрии. (Предназначено для вызова только классами, производными от NodeShapeGeometry.)

(Унаследовано от NodeShape)
GeometryCanResizeLeft

Возвращает значение, указывающее, разрешено ли пользователю изменять размер геометрии. (Предназначено для вызова только классами, производными от NodeShapeGeometry.)

(Унаследовано от NodeShape)
GeometryCanResizeRight

Возвращает значение, указывающее, разрешено ли пользователю изменять размер геометрии. (Предназначено для вызова только классами, производными от NodeShapeGeometry.)

(Унаследовано от NodeShape)
GeometryCanResizeTop

Возвращает значение, указывающее, разрешено ли пользователю изменять размер геометрии. (Предназначено для вызова только классами, производными от NodeShapeGeometry.)

(Унаследовано от NodeShape)
GeometryHasFilledBackground

Получает значение, указывающее, следует ли заполнить фон геометрии. (Предназначен только для вызова классами, унаследованными от ShapeGeometry.)

(Унаследовано от ShapeElement)
GeometryHasOutline

Получает значение, указывающее, будет ли нарисована рамка геометрии. (Предназначен только для вызова классами, унаследованными от ShapeGeometry.)

(Унаследовано от ShapeElement)
GeometryHasShadow

Получает значение, указывающее, отображает ли геометрия тень. (Предназначен только для вызова классами, унаследованными от ShapeGeometry.)

(Унаследовано от ShapeElement)
GeometryOutlinePenId

Получает идентификатор ресурса пера, который будет использоваться для рисования контура геометрии.

(Унаследовано от ShapeElement)
GeometryStyleSet

Получает стиль, заданный для использования для геометрии. (Предназначен только для вызова классами, унаследованными от ShapeGeometry.)

(Унаследовано от ShapeElement)
GridSize

Возвращает размер сетки в единицах мира, на которые находится эта фигура. По умолчанию используется gridSize родительской фигуры.

(Унаследовано от ShapeElement)
HasAnchoring

Возвращает значение, указывающее, включена ли привязка этого NodeShape к родительскому элементу.

(Унаследовано от NodeShape)
HasBackgroundGradient

Возвращает значение, указывающее, имеет ли GeometryShape градиент фона

(Унаследовано от NodeShape)
HasChildren

Возвращает значение, указывающее, имеет ли ShapeElement один или несколько дочерних элементов ShapeElement с относительной или вложенной связью.

(Унаследовано от ShapeElement)
HasConnectionPoints

Получает значение, указывающее, требует ли данная NodeShape использования точек соединения.

(Унаследовано от NodeShape)
HasCustomToolTip

Возвращает значение, указывающее, имеет ли эта фигура пользовательскую отрисовку подсказки.

(Унаследовано от ShapeElement)
HasDragOverToolTip

Возвращает значение, указывающее, поддерживает ли эта фигура подсказку перетаскивания.

(Унаследовано от ShapeElement)
HasFilledBackground

Возвращает значение, указывающее, следует ли рисовать фон фигуры.

(Унаследовано от ShapeElement)
HasHighlighting

Указывает, имеет ли раздел выделение.

HasOutline

Указывает, имеет ли раздел структуру.

HasShadow

Указывает, имеет ли отсек тень.

HasToolTip

Получение или установка того, отображает ли фигура подсказку наведения мыши по умолчанию

(Унаследовано от ShapeElement)
HeaderBackgroundField

Текстовое поле заголовка секции.

HeaderBounds

Возвращает границы заголовка в единицах мира относительно левого верхнего углу этой фигуры.

HeaderDisplayText

Возвращает текст заголовка.

HeaderPlusMinusField

Поле развертывания и свертывания заголовка секции.

HeaderTextField

Текстовое поле заголовка секции.

Id

Уникальный идентификатор этого элемента.

(Унаследовано от ModelElement)
IsActive

Возвращает значение true, если элемент в данный момент активен в модели, значение false, если элемент был удален или находится в процессе удаления.

(Унаследовано от ModelElement)
IsDeleted

Удален ли элемент из модели. (Удаленные элементы не уничтожаются немедленно, поэтому команда отмены может отменить удаление элемента.)

(Унаследовано от ModelElement)
IsDeleting

Удален ли элемент из модели. (Удаленные элементы не уничтожаются немедленно, поэтому команда отмены может отменить удаление элемента.)

(Унаследовано от ModelElement)
IsExpanded

Возвращает или задает значение свойства домена IsExpanded. Описание расширенного Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Is

(Унаследовано от NodeShape)
IsNestedChild

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

(Унаследовано от ShapeElement)
IsPlaceRouteNode

Узнайте, являются ли мы узлом-местом или маршрутизируемым узлом

(Унаследовано от NodeShape)
IsPort

Укажите, является ли это фигурой порта

(Унаследовано от NodeShape)
IsRelativeChild

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

(Унаследовано от ShapeElement)
IsVisible

Возвращает атрибут видимости этой фигуры.

(Унаследовано от ShapeElement)
LayoutObjectFixedFlags

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от NodeShape)
LineAdjustAwayDefault

Возвращает или задает значение, указывающее, должны ли промежуточные сегменты линий дочерних фигур связи пытаться выровнять, когда фигуры связи имеют общую связанную фигуру. Промежуточные сегменты линий — это сегменты, которые не содержат ни конечных точек LinkShape. Это свойство не влияет на сходство этой фигуры с одноуровневыми фигурами; он применяется только к фигурам, которые являются дочерними элементами этой фигуры.

(Унаследовано от ShapeElement)
LineAffinityDefault

Возвращает или задает значение, указывающее, должны ли промежуточные сегменты линий дочерних фигур связи пытаться выровнять, когда фигуры связи имеют общую связанную фигуру. Промежуточные сегменты линий — это сегменты, которые не содержат ни конечных точек LinkShape. Это свойство не влияет на сходство этой фигуры с одноуровневыми фигурами; он применяется только к фигурам, которые являются дочерними элементами этой фигуры.

(Унаследовано от ShapeElement)
LineToLineClearance

Возвращает или задает зазор в единицах мира между фигурами дочерних связей. Это свойство не влияет на зазор между линиями этой фигуры с одноуровневыми фигурами; он применяется только к фигурам, которые являются дочерними элементами этой фигуры. Это значение должно быть больше 1e–6.

(Унаследовано от ShapeElement)
LineToNodeClearance

Возвращает или задает зазор в единицах мира между фигурами дочерних связей и фигурами дочерних узлов. Это свойство не влияет на зазор от линии к узлу этой фигуры с одноуровневыми фигурами; он применяется только к фигурам, которые являются дочерними элементами этой фигуры. Это значение должно быть больше 1e–6.

(Унаследовано от ShapeElement)
Link

Получает список Link. Описание microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode.Nodes

(Унаследовано от NodeShape)
Location

Возвращает или задает координаты левого верхнего угла границ фигуры относительно левого верхнего угла родительского элемента.

(Унаследовано от NodeShape)
MaximumSize

Возвращает максимальный размер ShapeElement в единицах мира.

(Унаследовано от ShapeElement)
MinimumResizableSize

Возвращает минимальный размер в единицах мира, которые пользователь может изменить размер фигуры узла в текущем состоянии.

(Унаследовано от NodeShape)
MinimumSize

Возвращает минимальный размер в единицах мира.
Минимальная ширина для фигуры секции — это минимальная ширина основания. Минимальная высота для фигуры отсека — это свернутая высота.

ModelElement

Возвращает или задает элемент модели, связанный с этим элементом презентации.

(Унаследовано от PresentationElement)
Name

Получает или задает значение свойства домена Name. Описание Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Name

NestedChildShapes

Получает список NestedChildShapes. Описание microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShape

(Унаследовано от ShapeElement)
NestedShapesMargin

Возвращает поле между периметром ограничивающего прямоугольника объекта ShapeElement и фигурами вложенных узлов. Маржа в мировых единицах. Это поле предназначено для предоставления области по периметру объекта ShapeElement, через которой могут проходить линии соединения.

(Унаследовано от ShapeElement)
NodeToNodeClearance

Возвращает или задает зазор в единицах мира между фигурами дочерних узлов. Это свойство не влияет на зазор между узлами этой фигуры с одноуровневыми фигурами; он применяется только к фигурам узлов, которые являются дочерними элементами этой фигуры. Это значение должно быть больше 1e–6.

(Унаследовано от ShapeElement)
OutlinePenId

Получает идентификатор ресурса пера, который будет использоваться для рисования контура геометрии.

(Унаследовано от ShapeElement)
OutlinePenWidth

Возвращает ширину пера контура в единицах мира. Это полезно для раздуния ограничивающего прямоугольника ShapeElement в целях аннулирования.

(Унаследовано от ShapeElement)
PaintMoveableDecoratorSelectionLines

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

(Унаследовано от ShapeElement)
ParentLink

Возвращает связь с родительским элементом ShapeElement.

(Унаследовано от ShapeElement)
ParentShape

ParentShape DomainRole

(Унаследовано от ShapeElement)
Partition

Возвращает или задает экземпляр Partition, содержащий этот элемент.

(Унаследовано от ModelElement)
Perimeter

Возвращает графический путь, охватывающий контур ShapeElement, включая толщину пера контура, лежащего за пределами ShapePath. Точки в пути находятся в единицах мира относительно родительского элемента ShapeElement.

(Унаследовано от ShapeElement)
PortFixedFlags

Получает свойства FixedFlags для GraphNode.

(Унаследовано от NodeShape)
RelatedShapeToEmphasize

Возвращает связанный элемент ShapeElement, который должен быть визуально выделен пользователю при выборе этой фигуры. Этот внешний вид отличается от выделенного фрагмента и не указывает, что выбрана связанная фигура. Цель состоит в том, чтобы привлечь внимание пользователя к связанной фигуре для предоставления контекста. Это свойство возвращает значение NULL, если фигура не должна быть выделена.

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

(Унаследовано от ShapeElement)
RelativeChildShapes

Получает список RelativeChildShapes. Описание microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShape

(Унаследовано от ShapeElement)
ResizableSides

Можно ли изменить размер этого отсека? Получает стороны данной фигуры, допускающие изменение размера пользователем.

ShapeFields

Коллекция полей фигур для этого типа фигуры.

(Унаследовано от ShapeElement)
ShapeGeometry

Получает объект ShapeGeometry, связанный с данным объектом ShapeElement.

(Унаследовано от ShapeElement)
ShouldAutoPlaceChildShapes

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

(Унаследовано от NodeShape)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

Управляет тем, что происходит при выборе этого элемента ShapeElement, а пользователь дважды щелкает элемент панели элементов. По умолчанию при сбое CanMerge() для этого элемента ShapeElement действие двойного щелчка подойдет к элементу ParentShape этого ShapeElement и повторите попытку CanMerge(). Если фигура переопределяет этот метод, возвращая значение false, двойной щелчок панели элементов завершится в случае сбоя CanMerge().

(Унаследовано от ShapeElement)
Size

Возвращает или задает размер фигуры.

(Унаследовано от NodeShape)
Store

Получите экземпляр Store, содержащий этот элемент.

(Унаследовано от ModelElement)
StyleSet

Возвращает экземпляр StyleSet, если этот элемент ShapeElement имеет его, в противном случае получает ClassStyleSet.

(Унаследовано от ShapeElement)
Subject

Возвращает или задает subject. Описание microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation

(Унаследовано от PresentationElement)
TargetToolboxItemFilterAttributes

Возвращает коллекцию объектов ToolboxItemFilterAttribute для этой фигуры. Эти атрибуты используются для определения элементов, которые включены или отключены на панели элементов. Возвращаемая здесь коллекция становится частью коллекции, с которыми должны соответствовать элементы панели элементов для включения. Чтобы определить коллекцию, которая является частью самого элемента панели элементов, примените toolboxItemFilterAttribute к ModelElement, представляющей элемент панели элементов.

(Унаследовано от ShapeElement)
Title

Получает или задает значение свойства домена Title. Описание microsoft.VisualStudio.Modeling.Diagrams.Compartment.Title

TitleFillColor

Получает или задает значение свойства домена TitleFillColor. Описание цвета заливки Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Title

TitleFillColorStorage

Возвращает или задает цвет файла заголовка из пользовательского хранилища.

TitleTextColor

Получает или задает значение свойства домена TitleTextColor. Описание для Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Title Text Color

TitleVisibility

Возвращает или задает значение свойства домена TitleVisibility. Описание видимости Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Title

ToRoleLinkShapes

Возвращает коллекцию LinkShapes, где этот NodeShape играет роль To.

(Унаследовано от NodeShape)
ZOrder

Получает относительный z-порядок для данного ShapeElement. Если это схема, то это последний номер z-порядка, используемый для перенумерации.

(Унаследовано от ShapeElement)

Методы

AccessibleDoDefaultAction()

Выполняет действие по умолчанию, сопоставленное с объектом со специальными возможностями.

(Унаследовано от ShapeElement)
Associate(ModelElement)

Связывает этот элемент презентации с элементом модели.

(Унаследовано от PresentationElement)
AutoLayoutChildShapes(IDictionary)

Расположите указанную коллекцию ShapeElements с помощью объекта graph.

(Унаследовано от NodeShape)
CalculateDerivedVisible(ShapeElement)

Вычислите значение DerivedVisible для этой фигуры, при условии, что родительский элемент правильный.

(Унаследовано от ShapeElement)
CalculateMinimumSizeBasedOnChildren()

Вычисляет минимальный размер, необходимый для этой фигуры, чтобы она соответствовала всем дочерним элементам в ней.

(Унаследовано от NodeShape)
CanMerge(ProtoElementBase, ElementGroupPrototype)

Возвращает значение, указывающее, можно ли добавить к данному элементу исходный элемент, представленный заданным корневым элементом ProtoElement.

(Унаследовано от ModelElement)
ChooseMergeTarget(ElementGroup)

Возвращает Объект ModelElement, используемый в качестве целевого объекта для процесса слияния ElementGroup.
Вызывается процессом слияния, когда этот элемент является целевым объектом слияния.
Это дает этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.

(Унаследовано от ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Возвращает объект ModelElement, используемый в качестве целевого объекта для процесса слияния ElementGroupPrototype.
Вызывается процессом слияния, когда этот элемент является целевым объектом слияния.
Это дает этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.

(Унаследовано от ModelElement)
ChooseParentShape(ShapeElement)

Вызывается методом ShapeElement.FixUpChildShapes(), чтобы определить, какая фигура должна быть родительской для новой дочерней фигуры. По умолчанию этот элемент ShapeElement будет родительским, но могут быть случаи, когда должна быть другая фигура.

(Унаследовано от ShapeElement)
ChooseRelationship(ShapeElement)

Вызывается ShapeElement.FixUpChildShapes() для получения типа связи дочерней ShapeElement со своим родителем.

(Унаследовано от NodeShape)
CoerceSelection(DiagramItem, DiagramClientView, Boolean)

Позволяет фигуре изменять выбранные элементы. Вызывается из действия выбора.

(Унаследовано от ShapeElement)
Collapse()

Сжимает ячейку в соответствии только с текстовым полем заголовка. Это можно вызвать только из транзакции.

ConfiguredChildPortShape(Port, Boolean)

Настройте дочерний PortShape. при необходимости расположите дочернюю фигуру.

(Унаследовано от NodeShape)
Copy()

Создает копию элемента в модели.

(Унаследовано от ModelElement)
Copy(IEnumerable<Guid>)

Создает копию элемента в модели.

(Унаследовано от ModelElement)
CreateBackgroundGradientField(String)

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

(Унаследовано от NodeShape)
CreateChildShape(ModelElement)

Вызывается методом ShapeElement.FixUpChildShapes() для получения нового экземпляра дочерней фигуры для данного элемента модели.

(Унаследовано от ShapeElement)
CreateClassStyleSet()

Создает набор стилей класса для этого объекта ShapeElement.

(Унаследовано от ShapeElement)
CreateConnectionPoint(PointD)

Создает точку подключения с заданной центральной точкой и добавляет ее в коллекцию ConnectionPoints для этой фигуры.

(Унаследовано от NodeShape)
CreateDecorators()

Создает экземпляр коллекции декораторов для этого типа фигуры.

(Унаследовано от ShapeElement)
CreateDefaultBounds(Double, Double)

Создает и возвращает границы по умолчанию, которые могут использоваться NodeShape.

(Унаследовано от NodeShape)
CreateInstanceStyleSet()

Create набор стилей этого экземпляра.

(Унаследовано от ShapeElement)
CreateShapeFields()

Создает экземпляр коллекции полей фигуры для этого типа фигуры.

(Унаследовано от ShapeElement)
Delete()

Удаляет элемент из модели.

(Унаследовано от ModelElement)
Delete(Guid[])

Удаляет элемент из модели.

(Унаследовано от ModelElement)
DetermineHighlightShape(ShapeElement)

Идет вверх по родительской цепочке фигур, пока не будет найдена фигура с включенным выделением или не достигнет верхней части родительской цепочки.

(Унаследовано от ShapeElement)
DoFoldToShape(PointD, PointD)

Вычисляет точку вдоль периметра ShapeElement, где будет пересекаться заданный вектор.

(Унаследовано от ShapeElement)
DoHitTest(PointD, DiagramHitTestInfo)

Выполняет тест попадания с учетом точки относительно верхней левой части диаграммы в единицах мира.

(Унаследовано от ShapeElement)
DoHitTest(PointD, DiagramHitTestInfo, Boolean)

Выполняет тест попадания с учетом точки относительно верхней левой части диаграммы в единицах мира.

(Унаследовано от ShapeElement)
DoHitTestSelection(PointD, DiagramHitTestInfo)

Выполняет тест нажатия на выделение, окружающее Элемент ShapeElement, с учетом точки относительно верхней левой части диаграммы в единицах мира.

(Унаследовано от ShapeElement)
DoKeyboardNavigation(Keys, DiagramClientView)

Вызывает соответствующий метод навигации по фигуре.

(Унаследовано от ShapeElement)
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

Рисует обратную связь о изменении размера ShapeElement, используя заданные абсолютные границы для ShapeElement.

(Унаследовано от ShapeElement)
EnsureConnectionPoints(LinkShape)

Гарантирует наличие соответствующих точек подключения для данной ссылки. Этот метод будет вызываться перед подключением заданной ссылки к этой фигуре. Реализация по умолчанию создает точку соединения, которая находится в левой части фигуры. Производные классы, использующие точки подключения, могут переопределить это для создания различных точек подключения.

(Унаследовано от NodeShape)
EnsureGraphExists()

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от NodeShape)
EnsureGraphLayoutObjectsExist(ShapeElement)

Убедитесь, что фигура базового объекта графа и ее дочерние элементы присутствуют.

(Унаследовано от NodeShape)
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

Исключает этот элемент ShapeElement и его потомки ShapeElements из области обрезки в указанном объекте Graphics.

(Унаследовано от ShapeElement)
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

Исключает из области отсечения эту геометрию, включая геометрии дочерних объектов IGeometryHost. (Предназначен только для вызова классами, унаследованными от ShapeGeometry.)

(Унаследовано от ShapeElement)
ExcludeShapeFromSizeCalculation(NodeShape)

Если значение равно true, фигура не принимается во внимание при вычислении размера родительской фигуры

(Унаследовано от NodeShape)
Expand()

Растет отсек, чтобы соответствовать всем его полям. Это можно вызвать только из транзакции.

ExpandAll()

Разворачивает все фигуры вверх по родительской иерархии.

FindDecorator(String)

Находит декоратор с заданным именем.

(Унаследовано от ShapeElement)
FindFirstChild(Boolean)

Вызывается этим элементом ShapeElement для получения первого потомка в последовательности навигации.

Вызывается дочерним элементом ShapeElement или ShapeField для получения первого потомка этой фигуры в последовательности навигации.

(Унаследовано от ShapeElement)
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Найдите свободную область в графе фигуры или диаграммы.

(Унаследовано от ShapeElement)
FindFreeArea(RectangleD)

Находит свободную область внутри этой фигуры.

(Унаследовано от NodeShape)
FindLastChild(Boolean)

Вызывается дочерним элементом ShapeElement или ShapeField для получения последнего потомка этой фигуры в последовательности навигации.

(Унаследовано от ShapeElement)
FindNextChild(DiagramItem, Boolean)

Вызывается дочерним элементом ShapeElement или ShapeField для получения первого элемента дочернего элемента, следующего за ним, в последовательности навигации.

(Унаследовано от ShapeElement)
FindNextInChildFields(ShapeField, Boolean)

Находит первый элемент DiagramItem после указанного Поля ShapeField. Поиск ограничивается коллекцией ShapeField этой фигуры, включая ее подполя.

(Унаследовано от ShapeElement)
FindPreviousChild(DiagramItem, Boolean)

Вызывается дочерним элементом ShapeElement или ShapeField, чтобы получить первый элемент дочернего элемента с фокусируемым одноуровневым элементом, предшествующий ему в последовательности навигации.

(Унаследовано от ShapeElement)
FindPreviousInChildFields(ShapeField, Boolean)

Находит первый элемент DiagramItem, предшествующий указанному ShapeField. Поиск ограничивается коллекцией ShapeField этой фигуры, включая ее подполя.

(Унаследовано от ShapeElement)
FindShapeField(String)

Возвращает первое поле ShapeField с заданным именем в коллекции ShapeFields. Если поле с заданным именем не найдено, этот метод возвращает значение NULL.

(Унаследовано от ShapeElement)
FixUpChildShapes(ModelElement)

Вызывается Методом Diagram.FixUpDiagram() для создания и (или) настройки дочерних фигур в ответ на добавление указанного дочернего элемента в модель.

(Унаследовано от ShapeElement)
Focused(DiagramClientView)

Возвращает значение, указывающее, находится ли эта фигура в указанном представлении.

(Унаследовано от ShapeElement)
GetAbsoluteBoundsValue()

Предоставляет резервное хранилище для свойства NodeShape.AbsoluteBounds.

(Унаследовано от NodeShape)
GetAccessibilityObject(DiagramClientView)

Возвращает объект AccessibleObject, назначенный элементу

(Унаследовано от ShapeElement)
GetChildElements(ModelElement)

Вызывается ShapeElement.FixUpChildShapes() для получения коллекции ModelElements, которые считаются дочерними элементами указанного ModelElement. Возвращаемые дочерние элементы должны иметь соответствующие типы фигур, которые можно создавать как дочерние фигуры этого элемента ShapeElement.

(Унаследовано от ShapeElement)
GetCompliantAnchorPoint(AnchorPoint, PointD, VGRoutingStyle)

Вычисляет совместимую AnchorPoint на основе параметра proposedAnchorPoint. Этот метод полностью игнорирует координаты параметра anchorPoint. Вычисления производятся на основе координат proposedAnchorPoint и anchorPoint на другом конце связи, соответствующем параметру anchorPoint.

(Унаследовано от NodeShape)
GetCursor(Cursor, DiagramClientView, PointD)

Возвращает курсор, который отображается, когда указатель мыши находится над Элементом ShapeElement.

(Унаследовано от ShapeElement)
GetDomainClass()

Получает самый дальний в цепочке наследования доменный класс для данного элемента.

(Унаследовано от ModelElement)
GetDragOverToolTipText(DiagramItem)

Возвращает перетаскивание мыши по тексту подсказки для отображения.

(Унаследовано от ShapeElement)
GetFieldAccessibleDescription(ShapeField)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ShapeElement)
GetFieldAccessibleName(ShapeField)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ShapeElement)
GetFieldAccessibleValue(ShapeField)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ShapeElement)
GetFieldRepresentedElement(ShapeField)

Возвращает основной объект ModelElement, который представляет указанный дочерний элемент ShapeField.

(Унаследовано от ShapeElement)
GetFieldRepresentedProperty(ShapeField)

Возвращает сведения о свойстве, которые представляет указанный ShapeField.

(Унаследовано от ShapeElement)
GetIsExpandedValue()

Предоставляет хранилище для свойства NodeShape.IsExpanded.

(Унаследовано от NodeShape)
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Извлекает действие мыши, которое должно быть активировано для этого (или следующего) события MouseDown, если указатель мыши находится над указанной точкой.

(Унаследовано от ShapeElement)
GetRoleCollection<TCollection,TElement>(Guid)

Получает или создает коллекцию связанных элементов.

(Унаследовано от ModelElement)
GetShapeLuminosity(DiagramClientView, Color)

Вычисляет яркость фигуры на основе яркости текущего цвета и того, находится ли он в списке выделения.

(Унаследовано от ShapeElement)
GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ShapeElement)
GetSubFieldAccessibleName(ShapeField, ShapeSubField)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ShapeElement)
GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ShapeElement)
GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

Возвращает коллекцию ModelElements, которую представляет указанный Объект ShapeSubField.

(Унаследовано от ShapeElement)
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

Получает дескриптор свойств, связанный с указанным подполем.

(Унаследовано от ShapeElement)
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

Возвращает элемент, в котором размещается свойство, отображаемое в подполе. Это может отличаться от элемента, возвращаемого GetSubFieldRepresentedElements, так как фактический Объект DomainPropertyInfo, возвращенный GetSubFieldRepresentedProperty, может размещаться в дочернем элементе представленного элемента.

(Унаследовано от ShapeElement)
GetToolTipText(DiagramItem)

Возвращает текст подсказки для элемента PEL под курсором.

(Унаследовано от ShapeElement)
HasCachedDragOverResult(DiagramDragEventArgs)

Возвращает значение true, если результат перетаскивания кэширован.

(Унаследовано от ShapeElement)
Hide()

Скрыть (сделать невидимым) фигуру и все ее дочерние элементы

(Унаследовано от ShapeElement)
HideCustomToolTip(IWin32Window)

Скрытие настраиваемой подсказки фигуры

(Унаследовано от ShapeElement)
InitializeDecorators(IList<ShapeField>, IList<Decorator>)

Создает экземпляры и добавляет поля фигур (например, текст и изображения) к этому типу фигуры.

(Унаследовано от ShapeElement)
InitializeFromDescription(CompartmentDescription)

Инициализирует этот раздел из свойств CompartmentDescription.

InitializeInstanceResources()

Переопределяет существующие ресурсы для этого экземпляра ShapeElement. Этот метод вызывается после создания экземпляра набора стилей экземпляра. Переопределите этот метод, чтобы изменить существующие ресурсы для данного экземпляра ShapeElement.

(Унаследовано от ShapeElement)
InitializeResources(StyleSet)

Инициализация ресурсов для фигуры на основе предоставленного набора стилей

InitializeShapeFields(IList<ShapeField>)

Добавляет заголовок в фигуру секции.

Invalidate()

Делает недействительным элемент ShapeElement.

(Унаследовано от ShapeElement)
Invalidate(Boolean)

Делает недействительным элемент ShapeElement.

(Унаследовано от ShapeElement)
Invalidate(RectangleD)

Делает недействительным Элемент ShapeElement с заданным прямоугольником, используемым в качестве его абсолютных границ.

(Унаследовано от ShapeElement)
IsDescendantOf(ShapeElement)

Возвращает значение, указывающее, является ли эта фигура потомком указанной фигуры.

(Унаследовано от ShapeElement)
IsNavigationKey(Char)

Возвращает значение, определяющее, соответствует ли указанный символ навигационной команде.

(Унаследовано от ShapeElement)
IsNavigationKey(Keys)

Возвращает значение, определяющее, соответствует ли указанные данные ключа навигационной команде.

(Унаследовано от ShapeElement)
IterateShapes(IShapeIterator)

Метод, помогающий итерировать фигуру и все ее дочерние фигуры. Метод рекурсивно проходит через все дочерние фигуры этой фигуры и вызывает заданный итератор с каждой обнаруженной фигурой. Примечание. Базовая реализация заключается в том, что обход имеет значение depth-first, а NestedChildShapes выполняется итерации перед RelativeChildShapes.

(Унаследовано от ShapeElement)
MergeConfigure(ElementGroup)

PresentationElements не следует переопределять MergeConfigure(), так как он не будет вызываться для PEL во время слияния. Вместо этого PEL должны использовать переопределения исправления представления.

(Унаследовано от PresentationElement)
MergeDisconnect(ModelElement)

Выполняет операцию, противоположную MergeRelate, т. е. отключает данный элемент от текущего (удаляет ссылки, созданные MergeRelate).

(Унаследовано от ModelElement)
MergeRelate(ModelElement, ElementGroup)

PresentationElements не следует переопределять MergeRelate(), так как он не будет вызываться для PEL во время слияния. Вместо этого PEL должны использовать переопределения исправления представления.

(Унаследовано от PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

Вычисляет яркость выделения на основе: если L >= 160, то L = L * 0,9 else, L += 40.

(Унаследовано от ShapeElement)
MoveByRepositioning(DiagramDragEventArgs)

Перемещает фигуры в ElementGroupPrototype на величину, определяемую положением мыши.

(Унаследовано от ShapeElement)
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

Перемещает фигуры в заданном прототипе в указанную точку.

(Унаследовано от ShapeElement)
NavigateAcrossLinks(SelectedShapesCollection, Boolean)

Выбирает фигуры, соединенные с этой фигурой.

(Унаследовано от NodeShape)
NavigateAscend(SelectedShapesCollection)

Вызывается этим элементом ShapeElement для установки фокуса на своего первого фокусируемого предка в последовательности навигации.

(Унаследовано от ShapeElement)
NavigateDescend(SelectedShapesCollection)

Вызывается этим элементом ShapeElement для установки фокуса на его первый фокусируемый потомок в последовательности навигации.

(Унаследовано от ShapeElement)
NavigateTo(DiagramItem, SelectedShapesCollection)

Вызывается методами Navigate для установки фокуса на указанный объект DiagramItem.

(Унаследовано от ShapeElement)
NavigateToFirst(SelectedShapesCollection)

Вызывается этим элементом ShapeElement для установки фокуса на первый одноуровневый элемент этой фигуры (т. е. первый дочерний элемент родителя) в последовательности навигации.

(Унаследовано от ShapeElement)
NavigateToLast(SelectedShapesCollection)

Вызывается этим элементом ShapeElement для установки фокуса на последний одноуровневый элемент этой фигуры (т. е. последний дочерний элемент) в последовательности навигации.

(Унаследовано от ShapeElement)
NavigateToNext(SelectedShapesCollection)

Вызывается этим элементом ShapeElement для установки фокуса на следующий объект в последовательности навигации. Элемент, ориентированный на выделение, игнорируется; Предполагается, что эта фигура является элементом ShapeElement, с которого начинается навигация.

(Унаследовано от ShapeElement)
NavigateToPrevious(SelectedShapesCollection)

Вызывается этим элементом ShapeElement для установки фокуса на предыдущий объект в последовательности навигации. Элемент, ориентированный на выделение, игнорируется; Предполагается, что эта фигура является элементом ShapeElement, с которого начинается навигация.

(Унаследовано от ShapeElement)
OnAbsoluteBoundsChanged(AbsoluteBoundsChangedEventArgs)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от NodeShape)
OnAssociatedPropertyChanged(PropertyChangedEventArgs)

Вызывается при изменении свойства.

(Унаследовано от ShapeElement)
OnBeforePaint()

OnBeforePaint вызывается в начале рисования ShapeElement. Это дает разработчикам возможность обновлять и переопределять ресурсы перед их использованием в рисовании.

(Унаследовано от ShapeElement)
OnBeginEdit(DiagramItemEventArgs)

Вызывается когда началось редактирование на месте.

(Унаследовано от ShapeElement)
OnBoundsFixup(BoundsFixupState, Int32, Boolean)

Разрешает последнюю возможность для пользовательской фиксации границ во время исправления представления и схемы. Базовая реализация просто применяет к этой фигуре заданный параметр BoundsRules. Этот метод можно переопределить, чтобы также применить другие исправления конкретных границ.

(Унаследовано от NodeShape)
OnChildConfigured(ShapeElement, Boolean, Boolean)

Настройка портов для фигуры при ее добавлении

(Унаследовано от NodeShape)
OnChildConfiguring(ShapeElement, Boolean)

Настройка портов для фигуры при ее добавлении

(Унаследовано от NodeShape)
OnClick(DiagramPointEventArgs)

Переопределяет OnClick для переадресации событий родительской фигуре, если ForwardEventsToParent == true.

OnCopy(ModelElement)

Вызывается при создании копии элемента. Метод вызывается для повторяющегося элемента.

(Унаследовано от ModelElement)
OnDeleted()

Вызывается моделью после удаления элемента.

(Унаследовано от ModelElement)
OnDeleting()

Вызывается моделью перед удалением элемента.

(Унаследовано от ModelElement)
OnDoubleClick(DiagramPointEventArgs)

Вызывается обработчиком OnDoubleClick() по умолчанию в ShapeField.

OnDragDrop(DiagramDragEventArgs)

Пересылает сообщение OnDragDrop родительскому объекту, если свойство задано.

OnDragEnter(DiagramDragEventArgs)

Событие возникает, когда перетаскивание IDataObject входит в границы ShapeElement.

(Унаследовано от ShapeElement)
OnDragLeave(DiagramPointEventArgs)

Событие возникает, когда перетаскивание IDataObject покидает границы ShapeElement.

(Унаследовано от ShapeElement)
OnDragOver(DiagramDragEventArgs)

Пересылает сообщение OnDragOver родительскому объекту, если свойство задано.

OnEndEdit(DiagramItemEventArgs)

Вызывается когда закончилось редактирование на месте.

(Унаследовано от ShapeElement)
OnInitialize()

Этот метод вызывается при инициализации фигуры, производные классы могут переопределять для выполнения инициализации экземпляра фигуры. Этот метод всегда вызывается в транзакции.

(Унаследовано от ShapeElement)
OnKeyDown(DiagramKeyEventArgs)

Переопределяет OnKeyDown, чтобы развернуть или свернуть секцию при нажатии правой или левой клавиши.

OnKeyPress(DiagramKeyPressEventArgs)

Переопределяет OnKeyPress для переадресации событий родительской фигуре, если ForwardEventsToParent == true.

OnKeyUp(DiagramKeyEventArgs)

Переопределяет OnKeyUp для переадресации событий родительской фигуре, если ForwardEventsToParent == true.

OnMouseDown(DiagramMouseEventArgs)

Переопределяет OnMouseDown для переадресации событий родительской фигуре, если ForwardEventsToParent == true.

OnMouseEnter(DiagramPointEventArgs)

Реализация события ShapeElement по умолчанию для OnMouseEnter.

(Унаследовано от ShapeElement)
OnMouseHover(DiagramPointEventArgs)

Реализация события ShapeElement по умолчанию для OnMouseHover.

(Унаследовано от ShapeElement)
OnMouseLeave(DiagramPointEventArgs)

Реализация события ShapeElement по умолчанию для OnMouseLeave.

(Унаследовано от ShapeElement)
OnMouseMove(DiagramMouseEventArgs)

Вызывается OnMouseMove() элемента управления.

(Унаследовано от ShapeElement)
OnMouseUp(DiagramMouseEventArgs)

Переопределяет OnMouseUp для переадресации событий родительской фигуре, если ForwardEventsToParent == true.

OnMouseWheel(DiagramMouseEventArgs)

Вызывается OnMouseWheel() элемента управления.

(Унаследовано от ShapeElement)
OnOrphaned(SerializationResult)

Если во время десериализации фигура не подключена к какому-либо элементу модели через связь PresentationViewsSubject, она считается потерянной. Этот метод вызывается при обнаружении такой фигуры во время десериализации. Примечание. Базовая реализация удалит фигуру.

(Унаследовано от ShapeElement)
OnPaintEmphasis(DiagramPaintEventArgs)

Рисует визуальное выделение важных фрагментов на фигуре. Это не обозначает выделение, а только привлекает внимание пользователя к этой фигуре при выбранной другой фигуре. (См. ShapeElement.RelatedShapeToEmphasize.)

(Унаследовано от ShapeElement)
OnPaintFeedback(DiagramPaintEventArgs)

Рисует обратную связь перетаскивания, когда элемент ShapeElement (или, возможно, один из его потомков) находится под мышью. Вызывается onPaint() элемента управления.

(Унаследовано от ShapeElement)
OnPaintSelection(DiagramPaintEventArgs)

Стандартный выбор не рисуется.

OnPaintShape(DiagramPaintEventArgs)

Рисует элемент ShapeElement. Вызывается onPaint() элемента управления.

(Унаследовано от ShapeElement)
OnParentNodeShapeChanged(RectangleD, RectangleD)

Этот метод вызывается, если a) объект ParentShape является объектом NodeShape b) объект ParentShape перемещен или изменены его размеры.

(Унаследовано от NodeShape)
OnResurrected()

Вызывается моделью после того, как элемент был восстановлен (помещен обратно в хранилище).

(Унаследовано от ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления об изменении позиции игрока роли.

(Унаследовано от ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления об изменении позиции игрока роли.

(Унаследовано от ModelElement)
OnShapeInserted()

Вызывается, когда это ShapeElement сделана дочерним элементом своего родительского ShapeElement.

(Унаследовано от ShapeElement)
OnShapeRemoved()

Вызывается, если этот элемент ShapeElement больше не является дочерним элементом ShapeElement родительского элемента ShapeElement.

(Унаследовано от ShapeElement)
OverrideStyles(StyleSet)

Задать указанный набор стилей в качестве стилей фигуры

PerformResizeParentRule()

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

(Унаследовано от ShapeElement)
PerformResizeParentRule(Boolean, ShapeElement)

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

(Унаследовано от ShapeElement)
PerformShapeAnchoringRule()

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

(Унаследовано от NodeShape)
PermitChildVisibility(ShapeElement)

Возможность влиять на видимость дочерних фигур

(Унаследовано от NodeShape)
ProcessVisibilityChange(Boolean)

Обработка последующего изменения видимости этой фигуры

(Унаследовано от NodeShape)
PurgeLayoutObjects()

Очистка всех объектов макета графа в этой иерархии. Очистка всех точек из проводов — точек сбора точек с фигуры, а не точек графа, как уже нет.

(Унаследовано от ShapeElement)
PurgePoints()

Этот метод удаляет все присутствующих точки

(Унаследовано от ShapeElement)
RebuildShape()

Выполняет исправление представления в этом элементе ShapeElement.

(Унаследовано от ShapeElement)
RemoveLayoutObject()

удаляет элемент ShapeElement из GraphWrapper, а также его относительные и вложенные дочерние фигуры.

(Унаследовано от ShapeElement)
Selected(DiagramClientView)

Возвращает значение, указывающее, выбрана ли эта фигура в указанном представлении.

(Унаследовано от ShapeElement)
SetAbsoluteBoundsValue(RectangleD)

Предоставляет резервное хранилище для свойства NodeShape.AbsoluteBounds.

(Унаследовано от NodeShape)
SetInitialGraphLayoutVisibility()

Если видимость этой фигуры была изменена до создания объекта макета графа, убедитесь, что они синхронизированы.

(Унаследовано от ShapeElement)
SetIsExpandedValue(Boolean)

Предоставляет хранилище для свойства NodeShape.IsExpanded.

(Унаследовано от NodeShape)
SetShowHideState(Boolean)

Настройка состояния видимости фигуры и всех ее дочерних элементов

(Унаследовано от ShapeElement)
SetShowHideStateImplementation(Boolean)

Основное действие для отображения и скрытия

(Унаследовано от ShapeElement)
ShouldAddShapeForElement(ModelElement)

Вызывается методом ShapeElement.FixUpChildShapes() для получения значения, указывающего, следует ли создать и добавить элемент ShapeElement в качестве дочернего элемента этого элемента ShapeElement.

(Унаследовано от ShapeElement)
ShouldReparentOnMove()

Определяет, следует ли повторно формировать фигуру при ее перемещении.

(Унаследовано от ShapeElement)
Show()

Показать (сделать видимым) фигуру и все ее дочерние элементы

(Унаследовано от ShapeElement)
ShowCustomToolTip(String, IWin32Window, Point)

Отображение настраиваемой подсказки фигуры с заданными указаниями на текст и положение

(Унаследовано от ShapeElement)
Side(RectangleD)

Назначает сторону порту

(Унаследовано от NodeShape)
ToString()

Возвращает доступное имя этого объекта, а также его подтип.

(Унаследовано от ShapeElement)
TranslateGeometryToAbsoluteBounds(RectangleD)

Преобразует прямоугольник из координат относительно левого верхнего угла родительского элемента IGeometryHost в абсолютные мировые координаты.

(Унаследовано от ShapeElement)
TranslateGeometryToRelativeBounds(RectangleD)

Преобразует прямоугольник из абсолютных мировых координат в координаты относительно левого верхнего угла родительского элемента IGeometryHost.

(Унаследовано от ShapeElement)
TranslateToAbsoluteBounds(RectangleD)

Преобразует прямоугольник из координат относительно родительской фигуры в абсолютные координаты мира.

(Унаследовано от ShapeElement)
TranslateToRelativeBounds(RectangleD)

Преобразует прямоугольник из абсолютных мировых координат в координаты относительно родительской фигуры.

(Унаследовано от ShapeElement)
UpdateChildVisibility()

Пересчитывает состояния видимости фигур-потомков на основе переопределений метода PermitChildVisibility. По умолчанию состояние видимости дочернего элемента создается на основе родительского свойства IsExpanded. Внутреннее примечание. Это также синхронизирует состояния видимости всех дочерних графов-потомков в объекте графа.

(Унаследовано от NodeShape)
UpdateDerivedVisible(ShapeElement)

Обновление производного видимого состояния этой фигуры

(Унаследовано от ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Brush)

Изменяет яркость указанной кисти. (Предназначен только для вызова классами, унаследованными от ShapeGeometry.)

(Унаследовано от ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Pen)

Изменяет яркость указанного пера. (Предназначен только для вызова классами, унаследованными от ShapeGeometry.)

(Унаследовано от ShapeElement)
UpdateSize()

При переопределении в производном классе этот метод изменяет размер секции на основе его внутренних данных.

События

AbsoluteBoundsChanged

Событие для изменений свойства AbsoluteBounds для этого элемента

(Унаследовано от NodeShape)
Click

Событие, срабавшее при щелчке фигуры.

(Унаследовано от ShapeElement)
DoubleClick

Событие возникает при двойном щелчке фигуры.

(Унаследовано от ShapeElement)
KeyDown

Событие возникает, когда фигура имеет фокус и клавиша клавиатуры отключена.

(Унаследовано от ShapeElement)
KeyPress

Событие возникает, когда фигура сфокусирована и введен символ.

(Унаследовано от ShapeElement)
KeyUp

Событие возникает, когда фигура имеет фокус и отпустится клавиша клавиатуры.

(Унаследовано от ShapeElement)
MouseDown

Событие срабатывает при нажатии кнопки мыши на фигуре.

(Унаследовано от ShapeElement)
MouseMove

Событие срабатывает при наведении курсора на фигуру.

(Унаследовано от ShapeElement)
MouseUp

Событие, возникавшее при отпускании кнопки мыши на фигуре.

(Унаследовано от ShapeElement)
MouseWheel

Событие срабатывает при перемещении колесика мыши во время перемещения курсора над фигурой.

(Унаследовано от ShapeElement)

Явные реализации интерфейса

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

(Унаследовано от ModelElement)

Методы расширения

GetDslDefinitionModelElement(PresentationElement)

Этот метод гарантирует, что возвращается реальный элемент модели, соответствующий Элементу PresentationElement. Для элементов модели представления DslDesigner, соответствующий субъект может быть фактически внутренним классом TreeNode, а не фактическим MEL. Этот метод обрабатывает такие варианты правильно, поэтому будет возвращен фактический элемент модели.

AddExtension(ModelElement, DomainClassInfo)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного доменного типа. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.

AddExtension(ModelElement, ExtensionElement)

Расширение этого ModelElement с указанным расширением. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.

AddExtension(ModelElement, Guid)

Расширение этого ModelElement с вновь созданным экземпляром расширения определенного доменного типа. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.

AddExtension(ModelElement, Type)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.

AddExtension<T>(ModelElement)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.

GetAllExtensions(ModelElement)

Возвращает перечислимый объект, который выполняет обход дерева элементов расширения, внедренных в данном ModelElement, сначала "в ширину".

GetBaseElement(ModelElement)

Возвращает корень виртуального объекта MEL, в котором участвует указанный ModelElement.

GetExtension(ModelElement, DomainClassInfo)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

GetExtension(ModelElement, Guid)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

GetExtension(ModelElement, Type)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.

GetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.

IsExtendedBy(ModelElement, DomainClassInfo)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.

IsExtendedBy(ModelElement, Guid)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.

IsExtendedBy(ModelElement, Type)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.

RemoveExtension(ModelElement, DomainClassInfo)

Удаляет любое расширение указанного элемента ModelElement определенного типа.

RemoveExtension(ModelElement, ExtensionElement)

Удаление заданного ExtensionElement из расширений данного ModelElement.

RemoveExtension(ModelElement, Guid)

Удаляет любое расширение указанного элемента ModelElement определенного типа.

RemoveExtension(ModelElement, Type)

Удаляет любое расширение данного ModelElement определенного типа.

TryGetExtension(ModelElement, DomainClassInfo)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

TryGetExtension(ModelElement, Guid)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

TryGetExtension(ModelElement, Type)

Это базовый класс для всех секций. Секции определяются как имеющие расширяемый или сворачиваемый заголовок и основной текст. Основные функциональные возможности заголовков реализованы в этом классе. Реализация тела секции выполняется в производных классах.

TryGetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если данный элемент не имеет такого расширения, результат будет равен null.

CanDelete(ModelElement, Guid[])

Удаляет элемент из модели.

GetLocks(ModelElement)

Получить флаги блокировки для данного элемента. Это включает все блокировки, разрешенные в разделе, содержащем элемент.

IsLocked(ModelElement, Locks)

Проверка, имеется ли у данного элемента какая-либо блокировка из указанного набора блокировок

SetLocks(ModelElement, Locks)

Задать флажки блокировки данного элемента

Применяется к