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