Применить StringFormat ко всем ячейкам DataGrid с определённым типом
Как можно применить StringFormat ко всем ячейкам конкретной колонки в DataGrid в приложении, которые имеют определённый тип (тип может меняться)?
Например есть таблица как на скриншоте. И пусть подобных таблиц будет несколько в приложении. В таблице есть столбец Money, туда попадают данные с типом decimal. Я хочу сделать общий стиль (или поведение), чтобы в таких колонках (ячейках) контент отображался с форматом, который отделяет десятки, сотни, тысячи. 
Я это вижу так: использовать либо стили для DataGridCell, либо использовать Behavior. Начал пробовать Писать стиль с использованием триггера, но не соображу как указать тип данных.
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<Trigger Property="Content" Value="{}">
</Trigger>
</Style.Triggers>
</Style>
Колонки могут быть и автогенирируемыми и нет.