Реализация шаблона элемента управления RangeValue автоматизации пользовательского интерфейса
Примечание.
Эта документация предназначена для разработчиков .NET Framework, желающих использовать управляемые классы автоматизации пользовательского интерфейса, определенные в пространстве имен System.Windows.Automation. Последние сведения об автоматизации пользовательского интерфейса см. в статье API автоматизации Windows. Автоматизация пользовательского интерфейса.
В этом разделе приводятся рекомендации и соглашения для реализации IRangeValueProvider, включая сведения о событиях и свойствах. Ссылки на дополнительные материалы перечислены в конце раздела.
Шаблон элемента управления RangeValuePattern используется для поддержки элементов управления, для которых можно установить значение из диапазона. Примеры элементов управления, реализующие данный шаблон элемента управления, см. в разделе Control Pattern Mapping for UI Automation Clients.
Правила и соглашения реализации
При реализации шаблона элемента управления Range Value обратите внимание на следующие правила и соглашения.
Элементы управления позволяют повторную калибровку своих поддерживаемых свойств на основе языкового стандарта или предпочтений пользователя. Примером этого является элемент управления "Термометр", который можно задать для отображения температуры в шкале Цельсия или Фаренгейта.
Элементы управления, имеющие неоднозначные значения диапазона, такие как индикаторы выполнения или ползунки, должны нормализовать эти значения.
Пример индикатора хода выполнения, где значение имеет целое число типа и минимальное и максимальное значение свойства нормализовано до 0 и 100 соответственно.
Обязательные члены для IRangeValueProvider
Обязательный член | Тип члена | Примечания. |
---|---|---|
IsReadOnlyProperty | Свойство | нет |
ValueProperty | Свойство | нет |
LargeChangeProperty | Свойство | нет |
SmallChangeProperty | Свойство | нет |
MaximumProperty | Свойство | нет |
MinimumProperty | Свойство | нет |
SetValue | Методы | нет |
Этот шаблон элемента управления не имеет связанных событий.
Исключения
Поставщики должны вызывать следующие исключения.
Тип исключения | Condition |
---|---|
ArgumentOutOfRangeException | МетодSetValue вызывается со значением либо больше, чем MaximumProperty , либо меньше, чем MinimumProperty. |
См. также
- Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса
- Поддержка шаблонов элементов управления в поставщике автоматизации пользовательского интерфейса
- Шаблоны элементов управления модели автоматизации пользовательского интерфейса для клиентов
- Общие сведения о дереве модели автоматизации пользовательского интерфейса
- Использование кэширования в модели автоматизации пользовательского интерфейса