У меня есть WPF DataGrid и я хочу применить формат валюты к нескольким столбцам. Я могу сделать это для каждого столбца, используя Binding={Binding FieldName, StringFormat={}{0:C}
, но я бы предпочел определить формат валюты один раз - предположительно в ресурсе <Style>
- и просто применить этот ресурс к каждому столбцу, который требует форматирования.
Проблема в том, что я понятия не имею, как установить свойство StringFormat в Binding из стиля. Можно ли установить это или подобное свойство в <Style>
, или я лаю неправильное дерево при таком подходе?
Обновление: Я успешно применил стиль к ячейкам в моем DataGridTextColumn, и установка свойства ContentStringFormat
для ячейки выглядит так, как будто это будет правильным ... Значение, которое я там ввел, похоже, игнорируется.