Share via


IValueProvider Interface

Definição

Expõe métodos e propriedades para dar suporte ao acesso por um cliente de Automação da Interface do Usuário da Microsoft a controles que têm um valor intrínseco que não abrange um intervalo e que podem ser representados como uma cadeia de caracteres. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e 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
Derivado
Atributos

Comentários

A cadeia de caracteres de valor pode ser editável, dependendo do controle e de suas configurações. Esse padrão tem diretrizes e convenções que não estão totalmente documentadas aqui. Para obter mais informações sobre para que serve esse padrão, consulte Padrão de controle de valor.

IValueProvider é implementado pela classe Windows Runtime existente ComboBoxAutomationPeer.

Os modelos de texto compatíveis com Windows Runtime controles de texto, como TextBox e RichTextBlock, não usam o padrão IValueProvider.

Use ValuePatternIdentifiers se quiser referenciar as propriedades de padrão IValueProvider do código de controle ao disparar eventos de automação ou chamar AutomationPeer.RaisePropertyChangedEvent.

Propriedades

IsReadOnly

Obtém um valor que indica se o valor de um controle é somente leitura.

Value

Obtém o valor do controle.

Métodos

SetValue(String)

Define o valor de um controle.

Aplica-se a

Confira também