C# でなでしこ2を作っているのですが、それとは別でSlate PCで開発するために、昨日一日、WPFをやってみました。
WPFは、XAMLというXMLをベースとしたマークアップでレイアウトを作ることができます。こうしたXMLレイアウトは、FlexのMXMLで慣れっこさと思って始めたのですが・・・。適当に書き始めたら、XY座標で配置するのはCanvasのみだったとか、かなり苦戦してしまいました。
添付プロパティというを使って、Canvas上の配置を指定する方法が...
Canvas.SetLeft(obj, X); Canvas.SetTop(obj, Y);
だったり、オブジェクトの重なりを指定する方法が...
Panel.SetZIndex(obj, 20);
だったりと独特です。とりあえず、いくつかアプリを作ってみたら、その雰囲気がつかめて、サクサクいろいろ作れそうな雰囲気はあります。