gpt4 book ai didi

WPF(.net 3.5)绑定(bind)到数字(int,dbl)但允许用户不输入任何内容

转载 作者:行者123 更新时间:2023-12-02 18:25:39 25 4
gpt4 key购买 nike

如果您绑定(bind)到一个可为空 double (或 int)的 View 模型属性,您如何允许用户不指定任何内容。

我正在研究验证,但我不知道如何才能获得帮助。

似乎如果文本框被清空,WPF 会将其视为空字符串,然后不会将其放入 vm 属性中。

所以我能想到的两种解决方法是:

  1. vm 属性是一个字符串,它是验证并更新支持模型。
  2. 表示没有值的特殊代码(在我的例子中,dbl 不应该是负数,所以 -9 可能是空...但是不喜欢魔法的想法数字)

还有其他想法吗?我错过了什么吗?

科迪

最佳答案

设置TargetNullValue绑定(bind)上的空字符串。当 WPF 看到此值时,它会将源设置为 null,而不是尝试转换该值。

{Binding TargetNullValue=''}

关于WPF(.net 3.5)绑定(bind)到数字(int,dbl)但允许用户不输入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3113897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com