Поделиться через


Шаблон элемента управления 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.
Навигация Метод Никакой

 

Этот шаблон элемента управления не имеет связанных методов или событий.

Типы элементов управления и поддерживаемые шаблоны элементов управления

элемент управления ListItem

элемент управления HeaderItem

элемента управления DataItem

Обзор шаблонов элементов управления автоматизации пользовательского интерфейса