WPF привязка синтаксиса StringFormat

Как я могу отформатировать десятичное значение условно в окне WPF?

  1. Значение должно быть округлено к целому числу (Исключая: 1,234)
  2. Когда значение 0.00, оно должно отобразиться как единственный нуль. (Исключая: 0)

В настоящее время я использую метку рева до формата десятичное значение, но это отображается 00, когда значение 0.00. Помогите.

<TextBlock
  Grid.Column="6"
  Padding="2"
  Text="{Binding Path=TotalAwardsExpended, StringFormat='{}{0:0,0}'}" />
18
задан Martin Liversage 28 April 2012 в 18:19
поделиться

1 ответ

Лишний 0 возникает из-за 0 после двоеточия.

Вместо этого попробуйте {}{0:#,0}.

Из документации MSDN по пользовательским форматам числовых строк (выделено автором):

"0" | Заменит ноль соответствующей цифрой, если таковая имеется; в противном случае в строке результата появится ноль.

52
ответ дан 30 November 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: