ShapeSubField 类

ShapeField 的子组件是可选的、可设定焦点的、可执行命中测试,和 IAccessible。 ShapeSubField 的示例就是在列表字段的列表项,网格字段的网格单元格和网格线,单选按钮组的单选按钮。 根据需要创建的 ShapeSubFields。 例如,一个网格包含 10,000 个单元格,当子域被选择,定焦,重点测试,编辑或者访问时,只需要为一个单元格创建一个子域。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeSubField
    Microsoft.VisualStudio.Modeling.Diagrams.ListItemSubField

命名空间:  Microsoft.VisualStudio.Modeling.Diagrams
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)

语法

声明
Public MustInherit Class ShapeSubField
public abstract class ShapeSubField

ShapeSubField 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ShapeSubField 初始化 ShapeSubField 类的新实例。

页首

属性

  名称 说明
公共属性 SubFieldHashCode 获取此 ShapeSubField 的哈希代码。

页首

方法

  名称 说明
公共方法 AccessibleDoDefaultAction 执行与该辅助性对象相关的默认操作。
公共方法 CanEditValue 返回指示此子字段的值是否可编辑的值。
公共方法 CommitPendingEdit 提交挂起的编辑。
公共方法 DoKeyboardNavigation 在形状子字段调用相应导航方法。
公共方法 EditValue(ShapeElement, ShapeField, DiagramClientView) 调用内置编辑器。
公共方法 EditValue(ShapeElement, ShapeField, DiagramClientView, PointD) 调用内置编辑器,使用指定鼠标位置插入符号。
公共方法 Equals (重写 Object.Equals(Object)。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetAccessibilityObject 获取分配给子字段的 AccessibleObject。
公共方法 GetAccessibleDefaultActionDescription 获取描述对象默认操作的字符串。并非所有对象都有默认操作。
公共方法 GetAccessibleDescription 返回辅助功能说明。
公共方法 GetAccessibleHelp 获取对象用途或如何使用对象的说明。
公共方法 GetAccessibleHelpTopicFileName 获取与该访问对象相关的”帮助“文件的路径。
公共方法 GetAccessibleHelpTopicId 获取与此访可访问对象相关联的“帮助”主题标示符的一个标示符。
公共方法 GetAccessibleName 返回辅助性名称。
公共方法 GetAccessibleRole 返回可访问角色。
公共方法 GetAccessibleValue
公共方法 GetActiveInPlaceEditor 返回活动就地编辑器的控件。此方法可以返回 null,在这种情况下本子字段没有活动的就位编辑器。
公共方法 GetBounds 返回在世界坐标中相对于父形状的左上角的边界。
公共方法 GetCursor 获取当鼠标指针放置在 ShapeSubField 上时显示的光标。
公共方法 GetFocusable 获取一个值,通过该值指示 ShapeSubField 是否可设置焦点。
公共方法 GetHashCode (重写 Object.GetHashCode()。)
公共方法 GetInPlaceEditorBounds 返回相对于以世界单位的父形状的就地编辑边界。
公共方法 GetPotentialMouseAction 如果鼠标在指定的点上,则检索在下一个 MouseDown 事件上应激活的鼠标操作。
公共方法 GetSelectable 获取一个值,通过该值指示 ShapeSubField 是否可选定。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 HasPendingEdit 使用提交挂起返回指示就地编辑是否处于活动状态的值。
公共方法 IsNavigationKey(Char) 返回指示指定的字符是否对应于导航命令的值。
公共方法 IsNavigationKey(Keys) 返回指示指定的密钥数据是否对应于导航命令的值。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 NavigateAscend 由此 ShapeSubField 调用以将焦点设置到其导航序列的第一个上级处。
公共方法 NavigateTo 将浏览器焦点设置为指定 DiagramItem。
公共方法 NavigateToFirst 调用此 ShapeSubField 到集合焦点设置此子体的第同级 (即,父的第一个子窗口) 导航序列的。
公共方法 NavigateToLast 调用此 ShapeSubField 到集合焦点设置此子体的前一 (即,父的最后一个子) 导航序列的。
公共方法 NavigateToNext 由此 ShapeSubField 调用以将焦点设置到其导航序列的下一个对象处。
公共方法 NavigateToPrevious 由此 ShapeSubField 调用以将焦点设置到其导航序列的前一个对象处。
受保护的方法 OnBeginEdit 当就地编辑启动时调用。
公共方法 OnClick 由控件的 OnClick() 调用。
公共方法 OnDoubleClick 由控件的 OnDoubleClick() 调用。
受保护的方法 OnEndEdit 当就地编辑结束时调用。
公共方法 OnKeyDown 当按下键时调用。若要调用,则此 ShapeSubField 必须为选择中的聚焦 ShapeSubField。
公共方法 OnKeyPress 在按下和释放之间调用。若要调用,则此 ShapeSubField 必须为选择中的聚焦 ShapeSubField。
公共方法 OnKeyUp 释放键时调用。若要调用,则此 ShapeSubField 必须为选择中的聚焦 ShapeSubField。
公共方法 OnMouseDown 由控件的 OnMouseDown() 调用。
公共方法 OnMouseMove 由控件的 OnMouseMove() 调用。
公共方法 OnMouseUp 由控件的 OnMouseUp() 调用。
公共方法 OnMouseWheel 由控件的 OnMouseWheel() 调用。
公共方法 SubFieldEquals 获取指示此 ShapeSubField 和指定的 ShapeSubField 是否等价的值。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间