Любая привязка может быть "взломана" с помощью IValueConverter;)
Вы можете использовать формат, подобный этому Binding Path=InvoiceAmount, StringFormat={}{0:C0}.00
, но будьте осторожны, потому что этот способ не заботится о десятичном разделителе системы.