次の方法で共有


IToggleProvider インターフェイス

定義

一連の状態を循環し、特定の状態を維持できるコントロールへの 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 ランタイム クラスによって実装されます。

オートメーション イベントを発生させるか AutomationPeer.RaisePropertyChangedEvent を呼び出すときに、コントロール コードから IToggleProvider パターン プロパティを参照する場合は、TogglePatternIdentifiers を使用します。

プロパティ

ToggleState

コントロールのトグル状態を取得します。

メソッド

Toggle()

コントロールのトグル状態を順番に切り替えます。

適用対象

こちらもご覧ください