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