ListField 类

形状字段能够高效显示项的列表。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeField
    Microsoft.VisualStudio.Modeling.Diagrams.ListField

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

语法

声明
Public Class ListField _
    Inherits ShapeField
public class ListField : ShapeField

ListField 类型公开以下成员。

构造函数

  名称 说明
公共方法 ListField(String) 初始化 ListField 类的新实例。
公共方法 ListField(String, Boolean, String, String) 初始化 ListField 类的新实例。

页首

属性

  名称 说明
公共属性 AlternateFontId 获取或设置规则的字体 ID,未选择列表项。
公共属性 AnchoringBehavior 描述字段的内容应如何有关父 ShapeElement 确定和调整大小。 (继承自 ShapeField。)
公共属性 DefaultAccessibleDescription 获取或设置默认值可访问的说明。 (继承自 ShapeField。)
公共属性 DefaultAccessibleName 获取或设置形状字段的默认名称可访问对象的。 (继承自 ShapeField。)
公共属性 DefaultAccessibleState 获取形状字段的默认状态可访问对象的。 (继承自 ShapeField。)
公共属性 DefaultBackgroundBrushId 获取或设置默认画笔的 ID 绘制形状字段的背景。 (继承自 ShapeField。)
公共属性 DefaultFocusable 获取形状字段并验证它是否能接收焦点,或者为形状字段能够接收焦点。 (继承自 ShapeField。)
公共属性 DefaultInactiveSelectedBackgroundBrushId 获取或设置默认背景画笔的形状 ID 字段。 (继承自 ShapeField。)
公共属性 DefaultItemFocusable 获取或设置所有可设定焦点的状态列表项的默认值。
公共属性 DefaultItemIndent 获取标准边距使用在列表中字段的左侧和列表项之间的左侧。
公共属性 DefaultItemSelectable 获取或设置所有可选状态列表项的默认值。
公共属性 DefaultPenId 获取或设置默认钢笔的 ID 为形状字段。 (继承自 ShapeField。)
公共属性 DefaultReflectParentFocusedState 获取子形状字段并验证是否应接收焦点,其父形状接收焦点或设置能够反映其父形状时焦点状态。 (继承自 ShapeField。)
公共属性 DefaultReflectParentSelectedState 获取子形状字段并验证是否应选择它,其父形状中选择或设置能够反映其父形状中选择状态。 (继承自 ShapeField。)
公共属性 DefaultSelectable 获取形状字段并验证它是否可以选择默认情况下或设置形状字段的默认值选择状态。 (继承自 ShapeField。)
公共属性 DefaultSelectedBackgroundBrushId 获取或设置默认背景画笔的形状 ID 字段。 (继承自 ShapeField。)
公共属性 DefaultStringFormat 所有的默认字符串格式列表项
公共属性 DefaultVisibility 获取形状字段并验证默认情况下是否显示或设置形状字段的默认值可见性。 (继承自 ShapeField。)
公共属性 DisabledTextBrushId 获取或设置文本的画笔 ID 禁用列表项。
公共属性 FocusBackgroundPenId 获取或设置用于更改笔的 ID 概述集中列表项。
公共属性 FocusPenId 获取或设置用于更改笔的 ID 概述集中列表项。
公共属性 InactiveSelectedBackgroundBrushId 获取或设置选定的背景画笔的 ID 非活动列表项。
公共属性 InactiveSelectedDisabledTextBrushId 获取或设置选定禁用文本的画笔 ID 非活动列表项。
公共属性 InactiveSelectedTextBrushId 获取或设置选定文本的画笔 ID 非活动列表项。
公共属性 JaggedSelectionRectangle 获取或设置 jaggedSelection 属性。如果此特性设置为 true,选择矩形的宽度只包含子体,而不是整个宽度的内容字段。此属性默认为错误。
公共属性 Name 获取形状字段的名称。 (继承自 ShapeField。)
公共属性 NormalBackgroundBrushId 获取或设置背景画笔的 ID 行为,未选择列表项。
公共属性 NormalFontId 获取或设置规则的字体 ID,未选择列表项。
公共属性 NormalTextBrushId 获取或设置文本的画笔 ID 行为,未选择列表项。
公共属性 SelectedBackgroundBrushId 获取或设置选定的背景画笔的 ID 列表项。
公共属性 SelectedDisabledTextBrushId 获取或设置选定禁用文本的画笔 ID 列表项。
公共属性 SelectedTextBrushId 获取或设置选定文本的画笔 ID 列表项。
公共属性 SnakedList 是否的获取一个值列表项换行为多个列。如果此特性设置为 true,则在列表字段的项目将曲折至窗体列,如果具有适当的许多项列表空间当前占用的。当前 # 可能的可见的行和列动态计算,以便该列表将最大化在其当前范围可显示项的数目。
公共属性 WatermarkFormat 所有的默认字符串格式列表项

页首

方法

  名称 说明
公共方法 AccessibleDoDefaultAction 执行可访问对象的默认事件。 (继承自 ShapeField。)
公共方法 AllowInPlaceEditorAutoSize 在形状字段使一个就地编辑自动调整大小。 (继承自 ShapeField。)
公共方法 AssociateValueWith(Store, AssociatedPropertyInfo) 关联形状字段与分配给形状元素的字段的特性。 (继承自 ShapeField。)
公共方法 AssociateValueWith(Store, Guid) 关联形状字段与分配给形状元素的字段的特性。 (继承自 ShapeField。)
公共方法 AssociateValueWith(Store, Guid, AssociatedPropertyInfo) 关联形状字段与分配给形状元素的字段的特性。 (继承自 ShapeField。)
公共方法 AssociateVisibilityWith(Store, AssociatedPropertyInfo) 关联形状字段的可见性与分配给形状元素的字段的特性。 (继承自 ShapeField。)
公共方法 AssociateVisibilityWith(Store, Guid) 关联形状字段的可见性与分配给形状元素的字段的特性。 (继承自 ShapeField。)
公共方法 AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) 关联形状字段的可见性与分配给形状元素的字段的特性。 (继承自 ShapeField。)
公共方法 CanEditValue 获取形状字段并验证它是否可编辑。 (继承自 ShapeField。)
公共方法 CommitPendingEdit 提交挂起的编辑。 (继承自 ShapeField。)
公共方法 DoHitTest 检索命中测试的信息,包括列表项。 (重写 ShapeField.DoHitTest(PointD, ShapeElement, DiagramHitTestInfo)。)
公共方法 DoKeyboardNavigation 使用键盘,则形状字段导航。 (继承自 ShapeField。)
公共方法 DoPaint 绘制形状字段。 (重写 ShapeField.DoPaint(DiagramPaintEventArgs, ShapeElement)。)
公共方法 EditValue(ShapeElement, DiagramClientView) 打开形状字段的就地编辑。 (继承自 ShapeField。)
公共方法 EditValue(ShapeElement, DiagramClientView, PointD) 打开形状字段的就地编辑。 (继承自 ShapeField。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 FindFirstChild 找到第一个子形状字段父形状字段。 (继承自 ShapeField。)
公共方法 FindLastChild 找到最后一个子形状字段父形状字段。 (继承自 ShapeField。)
公共方法 FindNextChild 查找下一个子形状字段父形状字段。 (继承自 ShapeField。)
公共方法 FindNextInChildSubFields 查找此在导航序列的 ShapeField 下的子子体。 (重写 ShapeField.FindNextInChildSubFields(ShapeElement, DiagramItem, Boolean)。)
公共方法 FindPreviousChild 找到以前的子形状字段父形状字段。 (继承自 ShapeField。)
公共方法 FindPreviousInChildSubFields 查找此在导航序列的 ShapeField 以前的子子体。 (重写 ShapeField.FindPreviousInChildSubFields(ShapeElement, DiagramItem, Boolean)。)
公共方法 Focused 获取形状字段并验证它是否具有焦点。 (继承自 ShapeField。)
公共方法 GetAccessibilityObject 获取分配给形状字段的可访问性对象。 (继承自 ShapeField。)
公共方法 GetAccessibleChild 检索可访问的子子体具有指定的索引对应。 (重写 ShapeField.GetAccessibleChild(ShapeElement, Int32)。)
公共方法 GetAccessibleChildCount 检索属于该 ShapeField 可访问的子级的数目。 (重写 ShapeField.GetAccessibleChildCount(ShapeElement)。)
公共方法 GetAccessibleDefaultActionDescription 获取形状字段的默认值目的可访问对象的。 (继承自 ShapeField。)
公共方法 GetAccessibleDescription 返回列表字段的默认值可访问的说明。 (重写 ShapeField.GetAccessibleDescription(ShapeElement)。)
公共方法 GetAccessibleHelp 获取可访问对象的形状字段帮助。 (继承自 ShapeField。)
公共方法 GetAccessibleHelpTopicFileName 获取帮助中的主题可访问对象的。 (继承自 ShapeField。)
公共方法 GetAccessibleHelpTopicId 获取分配给帮助主题提供可访问对象的 ID。 (继承自 ShapeField。)
公共方法 GetAccessibleName 返回默认可访问的名称列表字段。 (重写 ShapeField.GetAccessibleName(ShapeElement)。)
公共方法 GetAccessibleRole 检索此 ShapeField 可访问的角色。 (重写 ShapeField.GetAccessibleRole(ShapeElement)。)
公共方法 GetAccessibleState 获取形状字段的状态可访问对象的。 (继承自 ShapeField。)
公共方法 GetAccessibleValue 获取在形状字段的值可访问对象的。 (继承自 ShapeField。)
公共方法 GetActiveInPlaceEditor 获取活动的就地编辑。 (继承自 ShapeField。)
公共方法 GetBackgroundBrush 获取绘制形状元素的背景形状字段分配的画笔。 (继承自 ShapeField。)
公共方法 GetBackgroundBrushId 获取绘制形状元素的背景形状字段分配画笔的 ID。 (继承自 ShapeField。)
公共方法 GetBounds 获取此 ShapeField 区域在世界单元的相对左上角的父形状。 (重写 ShapeField.GetBounds(ShapeElement)。)
公共方法 GetCursor 获取出现的指针当鼠标指向形状字段。 (继承自 ShapeField。)
公共方法 GetFocusable 获取形状字段并验证它是否可以接收焦点。 (继承自 ShapeField。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetInPlaceEditorBounds 获取一个就地编辑区域。 (继承自 ShapeField。)
公共方法 GetItemCount 中获取项的数目列表字段。
公共方法 GetItemFocusable 获取指示指定的是否的值列表项可设定焦点的。
公共方法 GetItemHeight 获取一个列表项的标准高度世界上的单元。此方法的默认行为返回 GetItemTextHeight、 GetPaddingAboveItemText 和 GetPaddingBelowItemText 的总和。
公共方法 GetItemRectangle 获取在世界单元测试的列表项矩形的左上角父形状。
公共方法 GetItemSelectable 获取指示指定的是否的值列表项是可选的。
受保护的方法 GetItemTextHeight 获取文本行的高度列表中的项。此文本高度 (Font.GetHeight()) 包含一些空白,因此, GetPaddingAboveItemText 和 GetPaddingBelowItemText 项是其他填充每次顶部。
公共方法 GetMaximumInPlaceEditorSize 获取一个就地编辑的最大界限。 (继承自 ShapeField。)
公共方法 GetMinimumInPlaceEditorSize 获取一个就地编辑的最小区域。 (继承自 ShapeField。)
公共方法 GetMinimumSize 获取最小宽度和高度形状字段。 (继承自 ShapeField。)
受保护的方法 GetPaddingAboveItemText 返回该项的顶部和该文本的顶部之间的间隔。文本高度 (Font.GetHeight()) 除此之外,包含一些空白,因此,此空白。
受保护的方法 GetPaddingBelowItemText 返回在文本的底部和项目的底部之间的间隔。文本高度 (Font.GetHeight()) 除此之外,包含一些空白,因此,此空白。
公共方法 GetPen 获取绘制形状元素形状字段分配的钢笔。 (继承自 ShapeField。)
公共方法 GetPenId 获取绘制形状元素形状字段分配钢笔的 ID。 (继承自 ShapeField。)
公共方法 GetPotentialMouseAction 获取鼠标事件激活接下来用户何时在关系图上单击特定点。 (继承自 ShapeField。)
公共方法 GetSelectable 获取形状字段并验证它是否能选择。 (继承自 ShapeField。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GetValue 获取在形状字段的值。 (继承自 ShapeField。)
公共方法 GetValueDomainPropertyInfo 获取分配给形状字段的值的字段的特性。 (继承自 ShapeField。)
公共方法 GetVisible 获取形状字段并验证是否显示。 (继承自 ShapeField。)
公共方法 HasFocusedAppearance 获取形状字段并验证它是否应显示具有焦点。 (继承自 ShapeField。)
公共方法 HasPendingEdit 获取形状字段并验证其就地编辑是否处于活动状态,并更改挂起。 (继承自 ShapeField。)
公共方法 HasSelectedAppearance 获取形状字段并验证是否显示选中。 (继承自 ShapeField。)
公共方法 IsNavigationKey(Char) 获取用户按下的键并验证它是否可用于导航在形状之间的字段。 (继承自 ShapeField。)
公共方法 IsNavigationKey(Keys) 获取用户按下的键并验证它们是否可用于在形状之间的字段。 (继承自 ShapeField。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 NavigateAscend 将焦点移到导航序列中的前形状字段选定形状的。 (继承自 ShapeField。)
公共方法 NavigateDescend 将焦点移到导航序列的下一个形状字段选定形状的。 (继承自 ShapeField。)
公共方法 NavigateToFirst 将焦点移到导航序列中的第一个形状字段选定形状的。 (继承自 ShapeField。)
公共方法 NavigateToLast 将焦点移到导航序列中的最后一个形状字段选定形状的。 (继承自 ShapeField。)
公共方法 NavigateToNext 将焦点移到导航序列的下一个形状字段选定形状的。 (继承自 ShapeField。)
公共方法 NavigateToPrevious 将焦点移到导航序列中的前形状字段选定形状的。 (继承自 ShapeField。)
受保护的方法 OnBeginEdit 警报侦听器,当就地编辑启动。 (继承自 ShapeField。)
公共方法 OnClick 警报侦听器,当用户单击形状字段。 (继承自 ShapeField。)
公共方法 OnDoubleClick 警报侦听器,当用户双击的形状字段。 (继承自 ShapeField。)
受保护的方法 OnEndEdit 警报侦听器,当就地编辑已完成。 (继承自 ShapeField。)
公共方法 OnKeyDown 警报侦听器,当用户按下的键,当指向形状字段。 (继承自 ShapeField。)
公共方法 OnKeyPress 警报侦听器,当用户按键,当指向形状字段。 (继承自 ShapeField。)
公共方法 OnKeyUp 警报侦听器,当用户已释放键,当指向形状字段。 (继承自 ShapeField。)
公共方法 OnMouseDown 警报侦听器,当用户在中形状的字段中。 (继承自 ShapeField。)
公共方法 OnMouseMove 警报侦听器,当鼠标移动了形状字段。 (继承自 ShapeField。)
公共方法 OnMouseUp 警报侦听器,当用户松开了形状字段的鼠标按钮。 (继承自 ShapeField。)
公共方法 OnMouseWheel 警报侦听器,当鼠标旋转了形状字段。 (继承自 ShapeField。)
公共方法 Selected 获取形状字段并验证是否已选择。 (继承自 ShapeField。)
公共方法 SetSelectionRange 将替代子体的大小 (重写 ShapeField.SetSelectionRange(SelectedShapesCollection, DiagramItem, DiagramItem)。)
公共方法 SetValue 将此指定值赋形状字段。 (继承自 ShapeField。)
公共方法 SetVisible 设置形状字段的可见性。 (继承自 ShapeField。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

若要添加 ListField 到 ShapeElement,请重写 ShapeElement 的 InitializeShapeFields 方法。ShapeElement 还必须实现 IListFieldContainer 接口。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间