ページトランジションの合間にメッセージを表示する

ひとり Advent Calendar 20日目です。

昨日に引き続き画面遷移アニメーションを取り上げます。
昨日までの紹介したものは画面遷移そのものでしたが、今日は画面遷移の合間にフォーカスを当てます。
ページにコントロールを山盛りにすると開くまで時間がかかるようになります。そのページ遷移の合間にメッセージを表示してしまおうというものです。

というわけで今日は、

ページトランジションの合間にメッセージを表示する
http://smart-pda.net/wp7/tips/rootframebackground/

Silverlight Toolkit を使わずカスタム Transition をするビヘイビア

ひとり Advent Calendar 19日目です。

機能に引き続き画面遷移アニメーションを取り上げます。
昨日紹介したものはコードビハインドでストーリーボードを色々していましたが、今日はそれらをビヘイビアにまとめました。
これならビヘイビアを PhoneApplicationPage に乗っけて、ストーリーボードを指定するだけで簡単画面遷移のできあがり。

というわけで今日は、

Silverlight Toolkit を使わずカスタム Transition をするビヘイビア
http://smart-pda.net/wp7/tips/customtransitionbehavior/

Silverlight Toolkit を使わずカスタム Transition をする

ひとり Advent Calendar 18日目です。

今日は画面遷移アニメーションを取り上げます。
Windows Phone7 で画面遷移アニメーションと言えば、Silverlight Toolkit の Transition ですが、これは画面全体をスライドさせるなどあるいみ大まかなアニメーションしかできません。

ソフトによってはもっと細かいアニメーションをして画面遷移をしたいという要望もあるかと思います。


というわけで今日は、

Silverlight Toolkit を使わずカスタム Transition をする
http://smart-pda.net/wp7/tips/custom_transition/

で、この話題は明日も続きますのでお楽しみに。

ListBox をスクロールさせる

ひとり Advent Calendar 17日目です。
今日は ListBox です。
本当は連続して同じテーマを取り扱いたいんですが、確認&サンプルを作っている時間の都合で、そうもままなりません。

Nel でも活躍している ListBox のスクロールです。
このテクニックは Twitter クライアントでも使えそうだ!と思ったのですが、2ch ブラウザ以外のアプリって最新情報が一番上に来るので、上から下に眺めるって事はあまりないかもしれないですね。

というわけで今日は、

ListBox をスクロールさせる
http://smart-pda.net/wp7/tips/listbox_scroll/

キーボードを開く・閉じる・変える

ひとり Advent Calendar 16日目です。
ねむねむです。

今日はキーボード。
画面タッチが基本の WP7 では、WM時代ほどキーボードの重要性は薄れていると思いますが、たまーに制御したくなるもの。
ゲームなどの入力パッドにもいいかも。

というわけで今日は、

キーボードを開く・閉じる・変える
http://smart-pda.net/wp7/tips/keyboard_open_close/

パノラマを横スライドアニメーションする

ひとり Advent Calendar 15日目です。
残すところあと10日ですね。さすがに疲れてきました。

今日は趣向を変えて Panorama 関連。
結構おもしろい動画が撮れました。実用性はともかく一度見てください!

というわけで今日は、

パノラマを横スライドアニメーションする
http://smart-pda.net/wp7/tips/panorama_slide/

ListBox のアイテム描画の完了を確認する方法

ひとり Advent Calendar 14日目です。

今日も ListBox 関連。
ListBox の描画が完了したら、次のアクションを行う。ということを行いたい方以外と多いんじゃないですか?
でも非同期で描画が行われるので、完了タイミングが分からない・・・でもイベントと ItemSouce を見ておけば描画完了がちゃんと分かります。

というわけで今日は、

ListBox のアイテム描画の完了を確認する方法
http://smart-pda.net/wp7/tips/listbox_timing/