2013-07-11 1 views
0

난 당신이 볼 수 있듯이이있는 StringFormat 내가 <a href="http://www.componentart.com" rel="nofollow">componentart</a>와 WPF 응용 프로그램을 개발하고 있어요 제로

<TextBlock FontSize="28" Text="{Binding DataPoint.Y, StringFormat=\{0:#\\%\}}" Foreground="Black"> 

같은 TextBlock의, 내있는 StringFormat이 수 후 '%'기호를두고 있지만, 내 데이터 경우가 0.0입니다 (코드에서 구성 요소를 채우고 변수는 double입니다). "%"를 얻지 만 "0 %"를 얻고 싶습니다. 어떻게 할 수 있습니까?

답변

3

StringFormat을 사용할 수 있습니다.

# :

<TextBlock FontSize="28" Text="{Binding Path=MyDouble, StringFormat=\{0:0\\%\}}" Foreground="Black"/> 

MSDN는 인용 : 대신 0:#0:0 넣어 하나가 존재하는 경우 해당 숫자와 "#"기호를 대체; 그렇지 않으면 결과 문자열에 숫자가 표시되지 않습니다.

: 0이 해당 숫자가있는 경우 해당 숫자로 바꿉니다. 그렇지 않으면 결과 문자열에 0이 나타납니다.

관련 문제