WPF:使用StringFormat={}{0:F2}绑定文本框,不显示零

22

我正在使用以下XAML将对象绑定到一个TextBox:

<TextBox Name="MyTextBox" Text="{Binding Path=MyValue, Mode=TwoWay, StringFormat={}{0:F2}}" />

当我绑定一个新的对象(其中所有值都还是零)时,Text属性被设置为0.00。 我有几个这样的TextBox,这使得在输入新值之前删除每个值变得很麻烦。

目前,我正在使用Window_Loaded方法中的FindVisualChildren方法清除这些框。

但是这种方式感觉很笨重。 有没有更好的方法?

1个回答

31

请尝试以下方法:

StringFormat={}{0:#.##}

此方法将按两位小数格式化,并且不会显示零。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接