エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Windows Phone 8 の Panorama コントロール

2014/06/18

対象: Windows Phone 8 および Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

パノラマ エクスペリエンスは、Windows Phone 本来のルック アンド フィールの一部です。デバイスの画面の範囲に収まるようにデザインされた標準的なアプリとは異なり、パノラマ アプリは、画面の範囲を越えた横長のキャンバスを使用することによって、コントロール、データ、およびサービスを独自の方法で表示します。これは本質的に動的なビューであり、レイヤー化されたアニメーションとコンテンツを使用して、視差効果と同様に、レイヤーがさまざまな速度でスムーズに動きます。

このトピックは、次のセクションで構成されています。

このアプリの基本は Panorama コントロールであり、基本的に横に長いキャンバスです。PanoramaItem という名前の二次的なコントロールは、リンク、グリッド、リストなどの他のコンテンツとコントロールをホストするコンテナーとして機能します。パノラマ コントロールのアーキテクチャの詳細については、「Windows Phone 8 の Panorama コントロールのアーキテクチャ」を参照してください。

パノラマ アプリのコンテンツには次のような種類があります。

  • ユーザーはタスク主導ではない方法でコンテンツを自由に見ることができる、簡単な前後移動の閲覧。

  • ユーザーは特定の連絡先の検索やゲームのプレイなどの、いっそう意図的な目標を達成できる、よりデータ密度の高い情報ハブ。

People ハブと Pictures ハブを見ると、パノラマ アプリの外観がわかります。

OEM_OemMoAppDevGuide_PeoplePan

OEM_OemMoAppDevGuide_PictPan

Windows Phone のパノラマ エクスペリエンスには、タッチ操作とナビゲーションのサポートが組み込まれています。ジェスチャ機能は既定で有効になっているので、アプリで特別なジェスチャ機能を実装する必要はありません。パノラマ エクスペリエンスは、次のジェスチャとナビゲーション効果をサポートします。

  • 水平方向に動かす (タップして左/右へドラッグ)

  • 水平方向にフリック (タップして左/右へすばやくスワイプ)

  • ホストされるコントロールのナビゲート (たとえば、リンクをタップしたり、リストをスクロールしたりすることができます)。

次の図は、標準的な Panorama コントロールを左から右にスクロールしたときに、コントロールがどのように応答するかを示したものです。

OEM_OemMoAppDevGuide_PanoHorizScrollLeft

左端までスクロールされた状態のパノラマ

OEM_OemMoAppDevGuide_PanoHorizScrollCenter

中央付近にスクロールされた状態のパノラマ

OEM_OemMoAppDevGuide_PanoHorizScrollRight

右端までスクロールされた状態のパノラマ

メモメモ:

前の図では、特定のコンテンツ セクションに移動すると、次のセクションの 24 ピクセルのプレビューが画面に表示されます。これは、使用できるコンテンツが他にもあることを示す、一種の視覚的ヒントとして機能します。

次の表に、パノラマ アプリでサポートされる機能の一覧を示します。

機能

説明

デザイン時の操作

パノラマ アプリは、ルート Panorama コントロールと追加された複数の PanoramaItem コントロールによって既定のエクスペリエンスを提供します。Visual Studio または Blend for Visual Studio のデザイン サーフェイスを使用して、新しい PanoramaItem コントロールの追加や項目ビュー間の切り替えなどのアクションを実行できます。

Windows Phone のパノラマ エクスペリエンスとの合致

アプリに、Windows Phone のパノラマ エクスペリエンスが統合されたような外観と動作を与えることができます。

フリックとジェスチャの組み込みサポート

パノラマ アプリでは既に、一般的なナビゲーション用にジェスチャがサポートされています。アプリでドラッグ、フリック、タップなどのジェスチャを実装する必要はありません。

実行時のパノラマ項目の表示と非表示

さまざまなシナリオに応じて、Visibility プロパティを Collapsed に設定することにより、パノラマ項目を非表示にすることができます。たとえば、コンテンツを含むパノラマ項目が設定されるまで、PanoramaItem コントロールを非表示にすることができます。

実行時のパノラマ項目の追加と削除

PanoramaItem コントロールは、パノラマ コントロールからプログラムによって追加および削除できます。

表示:
© 2015 Microsoft