WPF:{:F2 0}文本框用的StringFormat = {}绑定。不显示为零的 [英] WPF: Textbox Binding with StringFormat={}{0:F2}. Don't show zero's

查看:1018
本文介绍了WPF:{:F2 0}文本框用的StringFormat = {}绑定。不显示为零的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的对象绑定到一个文本框与下面的XAML代码:

I am binding an object to a TextBox with the following XAML:

<文本框名称=MyTextBox文本={绑定路径= myvalue的,模式=双向,的StringFormat = {} {0:F2}}/>

当然,当我绑定一个新的对象(值都仍为零)的Text属性设置为 0.00 。我有几个这样的文本框,这使得它繁琐进入一个新的前删除的每个值。

Naturally when I bind a new object (which values are all still zero) the Text property is set to 0.00. I have several of these TextBoxes, which makes it tedious to delete every value before entering a new one.

目前我使用的<一个清零 Window_Loaded 方法,这些盒子的那一刻href=\"http://stackoverflow.com/questions/974598/find-all-controls-in-wpf-window-by-type\">FindVisualChildren方法。

At the moment I'm clearing these boxes in the Window_Loaded method using the FindVisualChildren method.

我就觉得笨重,但。是否有这样做的一个非常简洁的方式?

It just feels clunky though. Is there a neat way of doing this?

推荐答案

请尝试以下操作:

的StringFormat = {} {0:###}

这会格式化到小数点后两位,并不会显示为零。

It will format to two decimal places and won't show zeroes.

这篇关于WPF:{:F2 0}文本框用的StringFormat = {}绑定。不显示为零的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆