ExpandCollapseDecorator 类

定义

管理 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 上 "展开/折叠" 按钮的修饰器

public ref class ExpandCollapseDecorator sealed : Microsoft::VisualStudio::Modeling::Diagrams::ShapeDecorator
public sealed class ExpandCollapseDecorator : Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecorator
type ExpandCollapseDecorator = class
    inherit ShapeDecorator
Public NotInheritable Class ExpandCollapseDecorator
Inherits ShapeDecorator
继承
ExpandCollapseDecorator

构造函数

ExpandCollapseDecorator(Store, ToggleButtonField, ShapeDecoratorPosition)

构造一个新的 ExpandCollapseDecorator。

ExpandCollapseDecorator(Store, ToggleButtonField, ShapeDecoratorPosition, Boolean)

构造一个新的 ExpandCollapseDecorator。

ExpandCollapseDecorator(Store, ToggleButtonField, ShapeDecoratorPosition, PointD)

构造一个新的 ExpandCollapseDecorator。

ExpandCollapseDecorator(Store, ToggleButtonField, ShapeDecoratorPosition, PointD, Boolean)

构造一个新的 ExpandCollapseDecorator。

属性

CanMove

是否可以移动此修饰器。 仅当修饰器实例化为可移动并且还需要宿主时,才能移动该修饰器。

(继承自 Decorator)
DecoratorAnchorMargins

用于获取在 ShapeField 的定位中指定的边距大小的帮助器。

(继承自 Decorator)
Field

此修饰器指定的 ShapeField 项。

(继承自 Decorator)
Offset

获取或设置用于修改按位置指定的修饰器默认位置的偏移量。 工作原理: 对于非中心形状位置,只需将 X 和/或 Y 偏移坐标添加到修饰器的 X 和/或 Y 位置。

对于居中的形状位置,会将 X 和/或 Y 偏移坐标视为范围0到1.0 的百分比,并将其添加到0.5 以修改修饰器的位置。

对于连接器修饰器,X 和/或 Y 偏移坐标会修改修饰器与线条连接到的行和/或形状之间的距离。 偏移量越大,距离越大。

例如,如果指定了 Microsoft.visualstudio.modeling.diagrams.shapedecoratorposition.outermiddleleft 的形状修饰器位置,偏移量为 (-0.1,0.1) ,则修饰器将向左移动0.1 个单元,并将该形状的顶部和底部之间的60% 置于该位置。

(继承自 Decorator)
Position

获取或设置此修饰器相对于父形状的位置。

(继承自 ShapeDecorator)
RequiresHost

对于形状,外部形状修饰器需要额外的主机形状;内部修饰器实现为形状自身上的形状字段。

(继承自 ShapeDecorator)

方法

AssociateValueWith(Store, AssociatedPropertyInfo)

将此修饰器与域属性相关联。

(继承自 Decorator)
AssociateValueWith(Store, Guid)

将此修饰器与承载修饰器的 ShapeElement 上的 IMS 属性相关联。

(继承自 Decorator)
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) (继承自 Decorator)
AssociateVisibilityWith(Store, AssociatedPropertyInfo)

将此修饰器的可见性与域属性相关联。

(继承自 Decorator)
AssociateVisibilityWith(Store, Guid)

将此修饰器的可见性与托管修饰器的 ShapeElement 上的 IMS 属性相关联。

(继承自 Decorator)
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo)

当形状映射到给定域类的实例时,将此修饰器的可见性与域属性相关联。 如果有多个域类可以将此修饰器映射到,请使用此方法。

(继承自 Decorator)
ConfigureHostShape(ShapeElement)

配置用于此修饰器的主机形状。
如果给定的父对象没有此修饰器的主机形状,将创建一个新的。 如果主机形状已存在,则此修饰器的设置将重新应用到现有的主机形状;不会创建新的主机形状。

(继承自 ShapeDecorator)
GetHostShape(ShapeElement) (继承自 Decorator)
GetValue(ShapeElement)

获取与此修饰器和给定父形状关联的值。

(继承自 Decorator)
GetVisible(ShapeElement)

获取给定父形状的上下文中此修饰器的可见性。

(继承自 Decorator)
OnAfterOffsetChanged()

更改偏移量后,形状修饰器需要更新锚。

(继承自 ShapeDecorator)
RepositionHostShape(DecoratorHostShape)

基于当前修饰器设置更新给定主机形状的位置。

SetValue(ShapeElement, Object)

设置与此修饰器和给定父形状关联的值。

(继承自 Decorator)
SetVisible(ShapeElement, Object)

在给定父形状的上下文中设置此修饰器的可见性。

(继承自 Decorator)
UpdateDecoratorHostShapes(ModelElement)

给定一个模型元素,查找所有映射的表示法元素,并更新相应的修饰器主机形状边界。

(继承自 Decorator)
UpdateDecoratorHostShapes(ModelElement, Guid)

给定一个模型元素,查找所有映射的表示法元素,并更新相应的修饰器主机形状边界。

(继承自 Decorator)
UpdateHostShapeVisibility(DecoratorHostShape) (继承自 Decorator)

适用于