IValueProvider 介面

定義

公開方法與屬性,以支援 Microsoft UI 自動化用戶端存取的控制項,這些控制項具有不跨越範圍且可表示為字串的內建值。 實作此介面,以支援自動化用戶端使用 GetPattern 呼叫和 PatternInterface.Value要求的功能。

public interface class IValueProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(545699751, 44046, 18385, 171, 155, 42, 100, 41, 42, 253, 248)]
struct IValueProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(545699751, 44046, 18385, 171, 155, 42, 100, 41, 42, 253, 248)]
public interface IValueProvider
Public Interface IValueProvider
衍生
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

值字串可以根據控制項及其設定來編輯。 此模式具有此處未完整記載的指導方針和慣例。 如需此模式用途的詳細資訊,請參閱 值控制項模式

IValueProvider 是由現有的 Windows 執行階段 類別ComboBoxAutomationPeer所實作。

Windows 執行階段TextBoxRichTextBlock等文字控制項支援的文字模型不會使用 IValueProvider 模式。

如果您想要在引發自動化事件或呼叫RaisePropertyChangedEvent時,從控制項程式碼參考 IValueProvider 模式屬性,請使用ValuePatternIdentifiers

屬性

IsReadOnly

取得值,這個值表示控制項的值是否為唯讀。

Value

取得控制項的值。

方法

SetValue(String)

設定控制項的值。

適用於

另請參閱