次の方法で共有


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)

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

適用対象

こちらもご覧ください