Partager via


IValueProvider Interface

Définition

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui ont une valeur intrinsèque qui ne couvre pas une plage et qui peuvent être représentés sous forme de chaîne. Implémentez cette interface afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et 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
Dérivé
Attributs

Remarques

La chaîne de valeur peut être modifiable, en fonction du contrôle et de ses paramètres. Ce modèle contient des instructions et des conventions qui ne sont pas entièrement documentées ici. Pour plus d’informations sur l’objet de ce modèle, consultez Modèle de contrôle de valeur.

IValueProvider est implémenté par la classe de Windows Runtime existante ComboBoxAutomationPeer.

Les modèles de texte pris en charge par Windows Runtime contrôles de texte tels que TextBox et RichTextBlock n’utilisent pas le modèle IValueProvider.

Utilisez ValuePatternIdentifiers si vous souhaitez référencer les propriétés du modèle IValueProvider à partir du code de contrôle lorsque vous déclenchez des événements Automation ou appeler AutomationPeer.RaisePropertyChangedEvent.

Propriétés

IsReadOnly

Obtient une valeur qui indique si la valeur d’un contrôle est en lecture seule.

Value

Obtient la valeur du contrôle.

Méthodes

SetValue(String)

Définit la valeur d’un contrôle.

S’applique à

Voir aussi