WPF-привязка синтаксиса StringFormat
Как я могу форматировать десятичное значение условно в окне WPF?
- Значение должно округляться до целого числа (пример: 1,234)
- Когда значение равно 0,00, оно должно отображаться как один ноль. (Пример: 0)
В настоящее время я использую следующий знак для форматирования десятичного значения, но он отображает 00, когда значение равно 0.00. Пожалуйста, помогите.
<TextBlock
Grid.Column="6"
Padding="2"
Text="{Binding Path=TotalAwardsExpended, StringFormat='{}{0:0,0}'}" />
Ответы
Ответ 1
Дополнительный 0 происходит от 0 после двоеточия.
Вместо этого попробуйте {}{0:#,0}
.
Из документов MSDN в пользовательских числовых строках (выделено мной):
"0" | Zero placeholder | Заменяет нуль соответствующей цифрой, если она присутствует; , в строке результата появляется нуль.