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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。