IValueProvider インターフェイス

定義

範囲にまたがらず、文字列として表すことができる組み込み値を持つコントロールへのMicrosoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Value を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

public interface class IValueProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2555318735, 17937, 22670, 181, 46, 185, 106, 18, 50, 44, 113)]
struct IValueProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2555318735, 17937, 22670, 181, 46, 185, 106, 18, 50, 44, 113)]
public interface IValueProvider
Public Interface IValueProvider
派生
属性

注釈

値の文字列は、コントロールとその設定に応じて編集可能です。 このパターンには、ここに完全には記載されていないガイドラインと規則があります。 このパターンの詳細については、「 値制御パターン」を参照してください。

IValueProvider は、既存の Windows ランタイム クラス ComboBoxAutomationPeer によって実装されます。

TextBoxRichTextBlock などのWindows ランタイムテキスト コントロールでサポートされているテキスト モデルでは、IValueProvider パターンは使用されません。

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

プロパティ

名前 説明
IsReadOnly

コントロールの値が読み取り専用かどうかを示す値を取得します。

Value

コントロールの値を取得します。

メソッド

名前 説明
SetValue(String)

コントロールの値を設定します。

適用対象

こちらもご覧ください