WPFのDataGrid内でのStringFormatについての備忘録です。
DataGrid以外でも同じと思いますが、確かめていません。
今回行いたかったことは、LabelのContextにBindeingする際に、固定文字列(電話番号)をデータに付加したかったので、
以下のようにコーディングしたところ、正常に動きませんでした。。。
Context=”{Binding Path=TEL, StringFormat=電話番号:{0}}”
ところが、下のようにしたら上手く動きました^^
Content=”{Binding Path=TEL}” ContentStringFormat=”{}電話番号:{0}”
ちなみに、TextBoxでは下でも正常に動きます。。。。?奥が深いなぁ~
Text=”{Binding Path=TEL, StringFormat=電話番号:{0}}”
こういうのも有ります。
Text=”{Binding Path=Price, StringFormat=価格:{0:C}, ConverterCulture=ja-JP}”
Text=”{Binding Path=Price, StringFormat=価格:{0:N0}円}”