[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]] -[[戻る>WPF/Silverlight]] * 目次 [#p4d7e1a8] #contents *概要 [#r7767a18] XAMLについて。 XAMLは、 -WPF で XAML で書く。 -Siverlight を XAML で書く。 -Windows Phone 8.1 アプリ -Windows Store App -Xamarin.Forms -WFのワークフロー定義 などで使用されている。 ここでは、WPF / Siverlight 開発におけるXAMLの利用方法を説明する。 **参考 [#h7fea6b5] -WPF は死んだのか? Moonmile Solutions Blog~ http://www.moonmile.net/blog/archives/6156 >UI を XML 形式で作る、そして MVVM パターンを使ってプロパティとイベントを連結させる(ここの分離は Rx を使っても同じ、あるいは直接コードビハイドでも同じ)パターンとしては、 -Windows Store App を XAML で書く。 -Windows Phone 8.1 アプリを XAML で書く。 -Xcode で iPhone/iPad アプリを Storyboard で書く。 -Android で axml で書く。 -Xamarin.iOS/Android で、storyboard, axml で書く。 -Xamarin.Forms で、Xamarin製XAMLで書く。 -WPF で XAML で書く。 -Siverlight を XAML で書く。 *[[XAMLの書き方]] [#a3e22e7c] *その他 [#a8b33d4f] **ビルティング ブロック クラス [#y720ef3a] ***Applicationオブジェクト [#bbdb37e4] ***Window画面 [#v51c2bf3] ***ナビゲーション フレームワーク [#f6820b24] ***Win32ダイアログ [#i5cf4c80] **入力支援 [#h12b43f1] ***メニュー・タスクバーとコマンド [#c6479c52] ***ツールチップ [#i36d28e8] ***IME制御 [#n5902de4] **デザイナ向け機能 [#y6378ada] ***様々なシェイプ [#s897a95f] ***グラデーション [#rc7056eb] ***トランスフォーム処理 [#h9e7aefe] ***アニメーション [#d0b80558] **MVVMデザイン パターン [#u05bda3c] **バリデーション [#w1cd4016] ***単項目のバリデーション [#k0141195] ***一覧のバリデーション [#x358d4f2] ***フォーカス制御 [#we3801e7] ***注意事項 [#ae4315b1]