programing

100을 곱하지 않고 WPF 문자열 형식을 백분율로 설정하는 방법은 무엇입니까?

minimums 2023. 5. 28. 20:31
반응형

100을 곱하지 않고 WPF 문자열 형식을 백분율로 설정하는 방법은 무엇입니까?

개체의 속성에 바인딩된 텍스트 상자가 있습니다.문자열 형식을 p0으로 설정했습니다.

그러나 예를 들어 12를 입력하면 1200%로 포맷됩니다(100을 곱하고 % 기호를 추가합니다).

예를 들어 20%가 20%로 포맷되도록 문자열 형식을 설정하려면 어떻게 해야 합니까?

현재 제어 범위는 다음과 같습니다.

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

7의 형식이 700%가 아닌 7%가 되도록 문자열 형식을 어떻게 변경합니까?

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

또 다른 해결책은 포장하는 것입니다.%작은 따옴표로 묶고 컬리 괄호 안에 넣습니다.

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

언급URL : https://stackoverflow.com/questions/1283049/how-to-set-wpf-string-format-as-percent-wihout-multiplying-by-100

반응형