如果用户删除十进制后的数字,浮动值绑定到文本框会自动删除点

时间:2013-03-20 12:19:37

标签: wpf binding

我有一个绑定到视图模型浮动属性的文本框,在UI上如果我使用点输入任何值并删除点后点,则点会自动删除但我不想要这个,如果我使用 StringFormat = {绑定中的{{#。##} (它有效)然后它没有在UI上显示我想要的默认浮点值。

视图模型

 public float Text
    {
        get { return this.text; }
        set
        {
            this.text = value;
            this.OnPropertyChanged("Text");
        }
    }

XAML  

请以高优先级恢复:(

1 个答案:

答案 0 :(得分:0)

我建议的解决方案是使用一个转换器,它将float作为输入并从转换器返回其字符串值。