绑定到字符串属性返回格式化的double

时间:2013-06-05 17:49:00

标签: c# wpf xaml data-binding mvvm

我目前的项目是维护一个不是由我开发的WPF应用程序。以下情形:

  • 绑定到字符串属性的文本框
  • string属性封装了一个双
  • 在设置{}时,字符串值获得double.TryParse'd
  • 在获取{}时,该属性会返回string.Format("{0:N2}", _value)

  • TextBox绑定需要UpdateSourceTrigger=PropertyChanged

问题是:如果我输入的值没有逗号,一切正常。但是由于返回string.Format("{0:N2}", _value),该值已经有逗号。如果我输入逗号,当然有两个逗号。此时集合中的double.TryParse失败,我需要用光标修改文本框输入。

我对任何解决方案感到高兴。

0 个答案:

没有答案
相关问题