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.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)
语法
声明
Public MustInherit Class ShapeField
public abstract class ShapeField
ShapeField 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
ShapeField | 初始化 ShapeField 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
AnchoringBehavior | 描述字段的内容应如何有关父 ShapeElement 确定和调整大小。 |
![]() |
DefaultAccessibleDescription | 获取或设置默认值可访问的说明。 |
![]() |
DefaultAccessibleName | 获取或设置形状字段的默认名称可访问对象的。 |
![]() |
DefaultAccessibleState | 获取形状字段的默认状态可访问对象的。 |
![]() |
DefaultBackgroundBrushId | 获取或设置默认画笔的 ID 绘制形状字段的背景。 |
![]() |
DefaultFocusable | 获取形状字段并验证它是否能接收焦点,或者为形状字段能够接收焦点。 |
![]() |
DefaultInactiveSelectedBackgroundBrushId | 获取或设置默认背景画笔的形状 ID 字段。 |
![]() |
DefaultPenId | 获取或设置默认钢笔的 ID 为形状字段。 |
![]() |
DefaultReflectParentFocusedState | 获取子形状字段并验证是否应接收焦点,其父形状接收焦点或设置能够反映其父形状时焦点状态。 |
![]() |
DefaultReflectParentSelectedState | 获取子形状字段并验证是否应选择它,其父形状中选择或设置能够反映其父形状中选择状态。 |
![]() |
DefaultSelectable | 获取形状字段并验证它是否可以选择默认情况下或设置形状字段的默认值选择状态。 |
![]() |
DefaultSelectedBackgroundBrushId | 获取或设置默认背景画笔的形状 ID 字段。 |
![]() |
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 | 获取分配给帮助主题提供可访问对象的 ID。 |
![]() |
GetAccessibleName | 获取形状字段的名称可访问对象的。 |
![]() |
GetAccessibleRole | 获取形状字段的角色可访问对象的。 |
![]() |
GetAccessibleState | 获取形状字段的状态可访问对象的。 |
![]() |
GetAccessibleValue | 获取在形状字段的值可访问对象的。 |
![]() |
GetActiveInPlaceEditor | 获取活动的就地编辑。 |
![]() |
GetBackgroundBrush | 获取绘制形状元素的背景形状字段分配的画笔。 |
![]() |
GetBackgroundBrushId | 获取绘制形状元素的背景形状字段分配画笔的 ID。 |
![]() |
GetBounds | 获取形状字段的区域。 |
![]() |
GetCursor | 获取出现的指针当鼠标指向形状字段。 |
![]() |
GetFocusable | 获取形状字段并验证它是否可以接收焦点。 |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetInPlaceEditorBounds | 获取一个就地编辑区域。 |
![]() |
GetMaximumInPlaceEditorSize | 获取一个就地编辑的最大界限。 |
![]() |
GetMinimumInPlaceEditorSize | 获取一个就地编辑的最小区域。 |
![]() |
GetMinimumSize | 获取最小宽度和高度形状字段。 |
![]() |
GetPen | 获取绘制形状元素形状字段分配的钢笔。 |
![]() |
GetPenId | 获取绘制形状元素形状字段分配钢笔的 ID。 |
![]() |
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。
形状字段可以具有一子体,由 ShapeSubField。
在 ShapeFields 的初始化的示例,请检查在 DSL \GeneratedCode\Shapes.cs in your DSL 解决方案的 InitializeShapeFields() 。 此方法对于每个形状类调用。 可以通过重写的 InitializeShapeFields()自定义形状类的形状字段。
示例
有关示例,请参见TextField和ImageField。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。