切換控件模式
說明實作 IToggleProvider的指導方針和慣例,包括屬性和方法的相關信息。 Toggle 控制項模式可用來支援可迴圈一組狀態並維護一次設定狀態的控制件。
如需實作此控制項模式的控制項範例,請參閱 控制項類型和其支援的控制項模式。
本主題包含下列各節。
實作指導方針和慣例
實作 Toggle 控件模式時,請注意下列指導方針和慣例:
- 啟動時不會維護狀態的控件,例如按鈕、工具欄按鈕和超鏈接,必須改為實作 IInvokeProvider。
- 控件必須依下列順序迴圈執行其切換狀態(ToggleState]:ToggleState_On、ToggleState_Off,如果支援,ToggleState_Indeterminate。
- Toggle 不提供 set-state 方法,因為圍繞三狀態複選框直接設定的問題,而不需循環執行其適當的 ToggleState 序列。
- 單選按鈕控件不會實作 IToggleProvider,因為它無法循環執行其有效狀態。
IToggleProvider 的必要成員
實作 IToggleProvider 介面需要下列屬性和方法。
必要成員 | 成員類型 | 筆記 |
---|---|---|
切換 | 方法 | 沒有 |
ToggleState | 財產 | 沒有 |
此控制件模式沒有相關聯的事件。
相關主題