IValueProvider Интерфейс

Определение

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления, которые имеют встроенное значение, которое не охватывает диапазон и может быть представлено в виде строки. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова 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.

Текстовые модели, поддерживаемые среда выполнения Windows элементами управления текстом, такими как TextBox и RichTextBlock, не используют шаблон IValueProvider.

Используйте ValuePatternIdentifiers, если вы хотите ссылаться на свойства шаблона IValueProvider из кода элемента управления при вызове событий автоматизации или вызове AutomationPeer.RaisePropertyChangedEvent.

Свойства

IsReadOnly

Возвращает значение, указывающее, доступно ли значение элемента управления только для чтения.

Value

Возвращает значение элемента управления.

Методы

SetValue(String)

Задает значение элемента управления.

Применяется к

См. также раздел