Wpf StringFromat不在XAML中工作
为什么这段.xaml不起作用Wpf StringFromat不在XAML中工作,wpf,xaml,Wpf,Xaml,为什么这段.xaml不起作用 <TextBlock Text="{Binding RandomPercent, ElementName=UserScandWindow, StringFormat={}{0:n2}}" /> 我希望它显示2个小数,但它显示的是完整的数字。。。为什么它失败了?把它改成这个就行了 <TextBlock Text="{Binding RandomPercent, ElementName=UserScandWindow, StringFormat=N
<TextBlock Text="{Binding RandomPercent, ElementName=UserScandWindow, StringFormat={}{0:n2}}" />
我希望它显示2个小数,但它显示的是完整的数字。。。为什么它失败了?把它改成这个就行了
<TextBlock Text="{Binding RandomPercent, ElementName=UserScandWindow, StringFormat=N2}" />
或者你可以
<TextBlock Text="{Binding RandomPercent, ElementName=UserScandWindow, StringFormat=#,#.00}" />
只需将其更改为此
<TextBlock Text="{Binding RandomPercent, ElementName=UserScandWindow, StringFormat=N2}" />
或者你可以
<TextBlock Text="{Binding RandomPercent, ElementName=UserScandWindow, StringFormat=#,#.00}" />
问题是
N2
用于格式化一个数字,但是RandomPercent
是一个字符串,因此它无法格式化并显示整个字符串。要解决此问题,您需要将RandomPercent
设置为数字,而不是字符串(删除ToString()
)。问题是N2
用于格式化数字,但RandomPercent
是字符串,因此无法格式化并显示整个字符串。要解决此问题,您需要将RandomPercent
设置为数字,而不是字符串(删除ToString()
)