Главная » C#, Windows Runtime, XAML, Разработка для Windows 8 » Интеграция с поиском Metro

0

Интеграция с поиском позволяет приложению взаимодействовать с системной панелью поиска. Таким образом, пользователь может использовать один и тот же интерфейс для поиска контента как в операционной системе Windows 8, так и внутри приложений. Кроме того, пользователь может использовать один и тот же поисковый запрос  между различными приложениями и выполнять поиск внутри приложения из любого места.

Используя данный тип контракта, мы соглашаемся с тем, что контент приложения доступен для механизма поиска платформы.

Перед  использованием этого  контракта  следует  указать  в   манифесте,  что приложение его использует (Рис. 6.10).

Рис. 6.10.

Дальнейшая интеграция с поиском происходит через объект класса Windows. ApplicationModel.Search.SearchPane. Чтобы получить к  нему доступ, следует вызвать  статический  метод GetForCurrentView()  этого же  класса.  Ключевые события этого класса:

·                   QuerySubmitted — уведомляет о том, что приложению следует выполнить поиск по указанному поисковому запросу от пользователя;

·                   SuggestionsRequested — позволяет приложению предоставить на выбор пользователя список подсказок для запроса;

·                   VisibilityChanged — уведомляет об открытии/закрытии панели поиска.

Сергей Лутай, Сергей Байдачный, Windows 8 для C# разработчиков

По теме:

  • Комментарии