勉強会のレポートです。な回ということもあり、深い話が多い回となりました。式や値の入力中にインテリセンスを利用するように実装できてきたので、その利用方法や注意点をまとめてみます。提供するインテリセンスが自動で利用されています。再ホストを行っているケースでは、自前でインテリセンス部分を用意しなくてはいけません。そのまま利用してしまえという豪快な方法を目にすることがありますが、配布が出来ませんので自分一人の環境で利用する場合のみ許される方式です。スライドを公開します。アプリを作ってみよう、という題材です。非同期にて動作しますが、俗に言うマルチスレッドにタスクを分配して動作するような挙動は行いません。アクティビティというのもありますが、これも内部ではシングルスレッドで動作しており、待ち状態が発生した際に制御を切り替えるというものになっています。多言語対応(といっても機械翻訳での対応ですが......)を行っています。プログラミングを行う際に適している、というところです。利用した多言語対応アプリケーションの多言語化対応というのは、人によっては必要な作業だと思います。ツールを利用したローカライズがあります。変換アクティビティを色々作成している中で、次のようなケースがありました。デザイナ上で指定した画像のイメージをデザイナ上にプレビュー表示するアクティビティのプロパティとしてファイル名を受け取るとして、そのファイル名で指定された画像をデザイナ上でプレビュー表示をする、というものです。指定することもあり、値の変換には少し方法を変える必要があります。バッチスクリプト等での定型処理でも結構使われているのではないでしょうか。行おうとすると何種類かの選択肢から方式を選ぶことになると思います。純正コンポーネントのみで済み、かつ結構楽な手段でサンプルもごろごろ転がっていたと思います。利用するのは躊躇していました。増えていく事が嫌いというのもあり却下。必然的に(3)の方法となってしまいます。用意してあげれば、ラジオボタンにバインドができて非常に楽になります。その際に少しだけ注意する点がありました。メソッド内部での検証ロジック実行という方法を利用しましたが、今回は制約(Constraint)による検証を行ってみます。記載されている通り「検証ロジックを含むアクティビティ」となっています。よっての作成も可能です。