Подтвердить что ты не робот

Как установить формат строки WPF в процентах при умножении на 100?

У меня есть текстовое поле, связанное с объектом в объекте. Я установил формат строки как p0.

Однако, когда я вхожу в 12, например, он форматируется как 1200% (умножается на 100 и добавляет знак%)

Как я могу установить строковый формат так, чтобы для примера 20 был отформатирован как 20%?

Мое текущее управление:

<TextBox Text="{Binding Path=MyCase, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, StringFormat=p0}"/>

как изменить формат строки так, чтобы формат для 7 был 7% не 700%?

4b9b3361

Ответ 1

"{Binding Path=Percentage, StringFormat={}{0}%}"

Ответ 2

Другое решение состоит в том, чтобы заключить % в одинарные кавычки и заключить его в квадратные скобки:

<TextBlock Text="{Binding Percentage, StringFormat={}{0:#0.00'%'}}"/>