我使用以下XAML将对象绑定到TextBox:
<TextBox Name="MyTextBox" Text="{Binding Path=MyValue, Mode=TwoWay, StringFormat={}{0:F2}}" />
当我绑定一个新对象(其值仍为零)时,Text属性设置为0.00
。我有几个TextBox,这使得在输入新值之前删除每个值都很繁琐。
目前,我正在使用FindVisualChildren方法清除Window_Loaded
方法中的这些框。
答案 0 :(得分:24)
尝试以下方法:
StringFormat={}{0:#.##}
它将格式化为两位小数,并且不会显示零。