Un petit « tip », car j’ai un peu galéré à trouver cette information dans la documentation Microsoft. Windows propose un système de recherche et de partage unifié à l’aide des Search Charm et Share Charm:
On a vu dans plusieurs tutoriaux comment s’intégrer depuis notre application à ces fonctionnalités:
Windows Metro – Clouder! (11) – Utiliser la recherche intégrée à Windows 8 dans son application
Windows Metro – Clouder! (13) – Partager une URL avec le Share Charm de Windows 8
Mais le mieux est encore d’inviter l’utilisateur à effectuer une recherche depuis votre application, idem pour partager. Vous pouvez par exemple, utiliser un composant Windows AppBarCommand avec un des icônes prédéfinis:
http://www.jonathanantoine.com/2012/03/05/winjs-out-of-the-box-available-icons/
comme ceci:
<button id="commonFindTrack" style="position: absolute; top:50px;right:20px;" data-win-control="WinJS.UI.AppBarCommand" data-win-options="{icon:'find'}"></button>
Ce qui donne:
Pour faire apparaître le Search Charm au click sur ce bouton, vous devrez appeler ce JavaScript:
Windows.ApplicationModel.Search.SearchPane.getForCurrentView().show();
Pour le Share Charm, voici le code:
Windows.ApplicationModel.DataTransfer.DataTransferManager.showShareUI();