しかしなんだ。WPFに関する情報って少なすぎ。特にXAML。
サンプルがないと何かするのに倍以上時間がかかるじゃないか!えせプログラマーなんだから!というわけで、忘れないようにメモ。
DataGridの日付列を「yyyy/mm/dd」でフォーマットしたい
<datagrid> <datagrid.column> <datagridtextcolumn binding="{Binding Path=path, StringFormat=yyyy/MM/dd}"> </datagridtextcolumn></datagrid.column> </datagrid>
.NET Framework 3.5 SP1 からはこの方法でフォーマットできるらしい。
他にどんな書式ができるかどうかは、やっていないのでわからない。
追記-------------------------
金額などの3桁表示をしたい場合は
<datagrid> <datagrid.column> <datagridtextcolumn binding="{Binding Path=path, StringFormat=0\,000.00}"> </datagridtextcolumn></datagrid.column> </datagrid> </pre>
「,」はエスケープを付ける。小数点以下は、単純に「.00」で良いみたい。