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) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。