atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

PanoramaとListBoxの微妙な関係:PanoramaLikeUI

Panoramaは横にフリックしPanoramaItem移動します。
一方、ListBoxは縦にフリックしてListBoxItemをスライドさせます。

なにが言いたいかというと、ListBoxをだーーーっとスライドさせたいのに、ちょっとしたフリックミスで次のPanoramaItemに移動したりします。
これはListBoxItemの量がすくなければいいんですが、多いとすっごく重かったり、スライドしにくかったり、LoadedEventが走ったりと、パフォーマンス的にいろいろ悩むところがあります。

そこで、初音パパが1つの画面で中身だけ変えてアプリを作ったところ、AppHubの審査でリジェクトされたようです。
http://blogs.wankuma.com/hatsune/archive/2011/04/23/198615.aspx
いや、バグでもなんでもないのに。。。

というわけで、PanoramaLikeUIを作りました。
これは、PanoramaItemのヘッダーの所だけがPanoramaでできていて、フリックでPanoramaItemの選択、タップでイベントを起こしています。

PanoramaとListBoxでPanorama使いたいけどListBox多そうとかいう時はこんな見せ方もどうでしょうか。

プロジェクトファイルをアップしておきます。
http://eidwinds.com/mitsuba/contents/PanoramaUITest.zip

パノラマらしさを残してヘッダーを上にしましたが、パネルで遷移できないので、画面下方にヘッダーを持ってきたほうが使いやすいかもしれません。

//リンクみすってたので治しました。
//以前の加速度センサネタのリンクもみすってたので治しました