Шаблон элемента управления CustomNavigation
Описывает рекомендации и соглашения по реализации интерфейса ICustomNavigationProvider , включая сведения о свойствах и методах. Шаблон элемента управления CustomNavigation используется для обеспечения настраиваемой навигации между элементами управления в иерархических структурах, таких как элементы списков, маркированные списки, нумерованные списки и заголовки. Это позволяет поставщикам описывать структуры или определять переходные связи, используя только элемент , а не только содержащий элемент управления.
Примеры элементов управления, реализующих этот шаблон, см. в разделах Типы элементов управления и поддерживаемые ими шаблоны элементов управления.
В этом разделе содержатся следующие подразделы.
Правила и соглашения реализации
При реализации поставщика CustomNavigation обратите внимание на следующие рекомендации и соглашения.
- Значения свойств для PositionInSet, SizeOfSet и Level являются одночисленными значениями.
- ICustomNavigationProvider не предоставляет активных операций с элементом управления, таких как перемещение позиций, добавление и удаление элементов, а также повышение и понижение уровня.
- Элементы управления, реализующие ICustomNavigationProvider , обычно имеют иерархическую структуру, но могут пропускать уровни с помощью метода Navigate . Свойства PositionInSet, SizeOfSet и Level являются обязательными для шаблона.
Обязательные члены для ICustomNavigationProvider
Для реализации интерфейса ICustomNavigationProvider требуются следующие свойства.
Обязательные члены | Тип члена | Примечания |
---|---|---|
CachedLevel | Свойство | Находится в интерфейсе IUIAutomationElement4 . |
CachedPositionInSet | Свойство | Находится в интерфейсе IUIAutomationElement4 . |
CachedSizeOfSet | Свойство | Находится в интерфейсе IUIAutomationElement4 . |
CurrentLevel | Свойство | Находится в интерфейсе IUIAutomationElement4 . |
CurrentPositionInSet | Свойство | Находится в интерфейсе IUIAutomationElement4 . |
CurrentSizeOfSet | Свойство | Находится в интерфейсе IUIAutomationElement4 . |
Перейти. | Метод | Нет |
Этот шаблон элемента управления не имеет связанных методов или событий.
Связанные темы
-
Типы элементов управления и поддерживаемые ими шаблоны элементов управления
-
Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса