2012-05-01から1ヶ月間の記事一覧

適切なマージンを持った GridView のスタイル定義 (3)

※Release Preview での状況は以下の記事を参照してください。 Release Preview における GridView の問題点 (1) - rebuild 2回にわたって GridView のスタイル定義について書きましたが、最後に ListView も含めて必要な作業をまとめておきます。 必要になる…

適切なマージンを持った GridView のスタイル定義 (2)

※Release Preview での状況は以下の記事を参照してください。 Release Preview における GridView の問題点 (1) - rebuild 前回スタイル定義を行う事で適切なマージンを持った GridView が動作するようにしましたが、ポートレート表示においてマージンが適切…

適切なマージンを持った GridView のスタイル定義 (1)

※Release Preview での状況は以下の記事を参照してください。 Release Preview における GridView の問題点 (1) - rebuild 以前(GridView の仮想化 - rebuild)書いた通り、現状の Visual Studio 11 Beta でテンプレートを使ってプロジェクトを作成した場合…

GridView の仮想化

※Release Preview での状況は以下の記事を参照してください。 Release Preview における GridView の問題点 (1) - rebuild 現在提供されている Visual Studio 11 Beta で“グリッド アプリケーション”や“分割アプリケーション”のテンプレートを使ってアプリを…

文字列の多言語化

Metro スタイルアプリで表示文字列を多言語化する方法について試してみたいと思います。 今回は“新しいアプリケーション”のテンプレートを使い、画面の中央に表示させた文字列を多言語化します。 多言語化前の画面は以下のようになります。 <Grid Background="{StaticResource ApplicationPageBackgroundBrush}"> <StackPanel HorizontalAlignment="Center" VerticalAlignment="Center" > <TextBlock Text="text1" FontSize="48"/> </textblock></stackpanel></grid>

非同期メソッド呼び出し後のスレッドについて

Metro スタイルアプリを作成する場合、時間がかかる処理は全て非同期メソッドを呼び出す事になります。 UI スレッドから、await を指定して非同期メソッドを呼び出した場合、非同期メソッド内の処理は別スレッドで処理され、UI スレッドをブロックしないよう…

ローミングとトースト

Metro スタイルアプリには、同じ Microsoft アカウント(Windows Live ID)でログオンしてアプリを使った時にデータを同期させるローミング機能があります。 この機能を使って複数マシンでデータを同期させてみたいと思います。 また、画面上の通知を行うト…

Metroスタイルアプリのリモートデバッグ

開発用のマシンの他にタブレット端末等を用意してリモートデバッグを行ってみたいと思います。 実行マシンの設定 まずアプリを実行するマシンにツールをインストールする必要があります。 Visual Studio 11 Beta 用にもツールが用意されていますのでダウンロ…

HTTP通信と検索機能

今回はHTTP通信、検索等の機能を使ったサンプルを作成してみます。 HTTP通信用のサーバーは ATND の イベントサーチAPI(ATND BETA)を使わせてもらいます。 ATND API リファレンス サンプルの仕様 サンプルは“分割アプリケーション”のテンプレートを元に作…

ファイル一覧表示

Metro スタイルアプリでは自由にファイルアクセスはできませんが、ピクチャフォルダー等はアクセスできます。 アクセスできるフォルダーに関してはフォルダーやファイルの一覧も取得できますので、一覧を取得して表示してみたいと思います。 フォルダー/ファ…