sugarontop2007-10-24


WPFには、なぜかないDataGrid(簡易版)を作成した。
XAMLではなく、C#でゴリゴリとクラスを作成した。
しかし、右の絵は小さいなー。


Canvas上にSystem.Windows.Controls.TextBlockをタイル状にズラーと並べて、
その上をSystem.Windows.Controls.TextBoxがEnterキーのeventで移動する、という構造。

C++の場合、TextBoxをMoveWindowさせたりすると、実にダサいソフトになるけどWPFでは画面を細かく調整できるので、うまくまとまる。

ちなみに、TextBox, TextBlockには文字のcenter配置はあるけど、vcenter配置はない。
ので、Backgroundはnullで指定せず、Rectangleを配置して背景にし、Paddingで文字位置を調整。