亀岡的プログラマ日記

京都のベッドタウン、亀岡よりだらだらとお送りいたします。

BindingにStringFormatを設定する

One of the new features in 3.5 SP1 is stringformat.

3.5からの新機能みたいだけど、かなりよく動く。
フォーカスアウトで好みの形に整形してくれるし。

<TextBox Text="{Binding Path=Double, StringFormat=F3}"/>
<TextBox Text="{Binding Path=Double, StringFormat=Amount: {0:C}}"/>
<TextBox Text="{Binding Path=Double, StringFormat=Amount: \{0:C\}}"/>

こんな感じで指定できる。Blendサポートが無いのが残念だけど、最近Blendより
XAMLの方が理解できる気もしてきた。
さすがにPathとかは無理ゲーだけど・・・