我正在使用以下 XAML 将对象绑定(bind)到 TextBox:<TextBox Name="MyTextBox" Text="{Binding Path=MyValue, Mode=TwoWay, StringFormat={}{0:F2}}" />
自然,当我绑定(bind)一个新对象(其值仍然为零)时,Text 属性设置为 0.00
.我有几个这样的文本框,这使得在输入新值之前删除每个值很乏味。
目前我正在清除 Window_Loaded
中的这些框。使用 FindVisualChildren 的方法方法。
只是感觉很笨拙。有没有一种巧妙的方法来做到这一点?
最佳答案
尝试以下操作:StringFormat={}{0:#.##}
它将格式化为两位小数,并且不会显示零。
关于WPF:使用 StringFormat={}{0:F2} 绑定(bind)文本框。不显示零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725189/