特集
大きく変わるWindowsストア・アプリ開発 〜 検索コントラクトに関連する変更点:特集:次期Windows 8.1&Visual Studio 2013 Preview概説(中編)(2/3 ページ)
Windows 8.1(Preview版)向けのアプリでは、[検索]チャームによる検索機能は基本的に使わなくなった。その代替手段とは? 既存のアプリはどう動作するのか?
新設された検索ボックス・コントロール
検索コントラクトを使わないとすれば、アプリでの検索はどうすればよいのか? そのためのコントロールが新設された。次の画像にはマイクロソフト製のWin 8.1ストア・アプリが3つ並んでいるが、それぞれの右上隅付近に検索ボックスが置かれている。
この検索ボックスは、XAMLではWindows.UI.Xaml.Controls名前空間に新設されたSearchBoxコントロールを使う。これは、テキストボックスの右側に検索ボタンを付けただけといった単純なものではなく、検索に必要なさまざまな機能が用意されている。
SearchBoxコントロールの動作の例を次の画像に示す。検索語句の入力中に、検索語句の候補と、検索結果の候補が表示される。このほかに、検索履歴もサポートされる*2。
Win 8.1ストア・アプリの検索ボックスの例
これはマイクロソフト製「ファイナンス」アプリの検索ボックス。入力中に、検索語句の候補(ドロップダウンの上部)と検索結果の候補(同じく下部)が表示されている。
検索ボックスを置く場所は、マイクロソフト製Win 8.1ストア・アプリを見る限りでは、画面の右上でよいようだ。また、新しい検索のガイドライン*3によれば、上部のアプリ・バーに配置してもよいことになっている。
*2 検索の変更点については、「MSDN:UX/UI - Search updates」(本稿執筆時点では英語のみ)に記載されている。
*3 新しい検索のガイドラインは「MSDN:Guidelines and checklist for search (Windows Store apps)」を参照(本稿執筆時点では英語のみ)。
Copyright© Digital Advantage Corp. All Rights Reserved.