日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。Mangoの発売に関する日本での公式な発表がありました!auさんから出るということなので、docomoからauに乗り換えようかともんもんとしてる今日この頃です。発表前では8月22日に発売されるのでは?という情報も飛び交ってたりして、そんなに早いならauに乗り換え決定だ!と思ってたのですが、実際の発売は9月以降ということで、少し乗り換えどうしようかなと言う感じです。そんなMangoがアツイときにタイムリーに@ITに以下の記事があがってました。UIをWP7のアプリ内で、どうやって再現するかということが書かれています。いうことで見た目だけですが、WPFでも同じようなものをさくっとでっちあげてみました。XAML的には上記連載のものを、そのまま手書きでがりっと書いただけになります。Madobe)」の素材を利用させていただきました。アプリの見た目は以下のような感じです。ソリューションは、下記からダウンロードできます。TileSample.zipソリューション内にはプロジェクトが2つ用意してあります。TileSampleプロジェクトはWindowのContent内にWrapPanelを置いて、タイルっぽいものを1つ1つ手書きで書いたものです。</ScrollViewer></Window>静的なコンテンツなら、こんな感じでいいかもしれません。TileSample2プロジェクトは、WindowのDataContextにデータを入れて、ItemsControlにそのデータをタイルっぽく表示しています。タイルっぽいものの生成を行う。}XAMLではScrollViewerに置いたItemsControl内でItemPanelをWrapPanelにして、ItemTemplateにTileSampleプロジェクトで書いたものをテンプレートに設定しています。</Grid></Window>こちらは、データに応じてタイルっぽいものを動的に作り出す時や、数が多くて1つ1つ書いてられないときにいいと思います。今回はやっていませんが、WP7用Silverlightではなく、素のSilverlightでも、同様のことが出来ると思います。このサンプルはタイルっぽいもので、本物のタイルインターフェースのようにクリックやタッチした部分におうじて動いたりしません。そこらへんは地道に作りこみが必要になりそうです。WP7ではToolkitに素敵なものがあるWP7にはTiltEffect.IsTiltEnabledという添付プロパティがToolkitで提供されているので、それを使って@ITの記事内では動きのあるタイルを作成しています。個人的な感想では何故Toolkitは添付プロパティとして、この機能を定義しているのだろう?というのが少し疑問です。Behaviorとして定義していればBlendでぽとぺたで作れたはずなのに。8とか!?)では、これらのUIを作りこむための機能がWPFやSilverlightにも提供されることを切に願ってやまない今日この頃でした。Motionを触り始めました。11を落として少し遊んでみました。前々から新機...2011-02-15MVVMでVMからVへの通知方法を思いついたので書いてみた注意:思いついただけです。最適な方法ではないと思います。C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。Blogの内容は個人の見解であり、所属する企業を代表するものではありません。)はてなブログをはじめよう!okazukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。