IToggleProvider インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
一連の状態を循環し、特定の状態を維持できるコントロールへの Microsoft UI オートメーション クライアント アクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Toggle を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。
public interface class IToggleProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(34635970, 12457, 21231, 188, 50, 43, 121, 132, 123, 107, 167)]
struct IToggleProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(34635970, 12457, 21231, 188, 50, 43, 121, 132, 123, 107, 167)]
public interface IToggleProvider
Public Interface IToggleProvider
- 派生
- 属性
注釈
ボタン、ツール バー ボタン、ハイパーリンクなど、アクティブ化されたときに状態を維持しないコントロールは、代わりに IInvokeProvider を 実装する必要があります。 トグル パターンには、ここに完全には記載されていないガイドラインと規則があります。 このパターンの詳細については、「コントロール パターンの 切り替え」を参照してください。
IToggleProvider は、次の既存のWindows ランタイム クラスによって実装されます。
- AppBarAutomationPeer
- SemanticZoomAutomationPeer
- ToggleSwitchAutomationPeer
- ToggleButtonAutomationPeer(RadioButtonAutomationPeer および CheckBoxAutomationPeer の基本クラス)
オートメーション イベントを発生させるか AutomationPeer.RaisePropertyChangedEvent を呼び出すときに、コントロール コードから IToggleProvider パターン プロパティを参照する場合は、TogglePatternIdentifiers を使用します。
プロパティ
ToggleState |
コントロールのトグル状態を取得します。 |
メソッド
Toggle() |
コントロールのトグル状態を順番に切り替えます。 |