共用方式為


ListField 類別

能夠有效顯示清單所項目的圖案欄位。

繼承階層架構

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

命名空間:  Microsoft.VisualStudio.Modeling.Diagrams
組件:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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,選取矩形的寬度只會涵蓋子欄位的內容,而不涵蓋欄位的整個寬度。這個屬性預設為 false。
公用屬性 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 的淺層複本 (Shallow Copy)。 (繼承自 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 介面。

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling.Diagrams 命名空間