共用方式為


ShapeSubField 類別

ShapeField 的子元件,這個元件是選擇性可選取、可設定焦點、可點擊測試、可就地編輯和 IAccessible。 例如,清單欄位中的清單項目、資料格欄位中的方格儲存格和格線以及選項按鈕群組中的選項按鈕都是 ShapeSubField 的範例。 必要時才會建立 ShapeSubFields。 例如,包含 10,000 個儲存格的方格只需要在對子欄位進行選取、設定焦點、點擊測試、編輯或透過 IAccessible 存取時,建立儲存格的子欄位。

繼承階層架構

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 的淺層複本 (Shallow Copy)。 (繼承自 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)。

回頁首

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Modeling.Diagrams 命名空間