【问题标题】:Silverlight errors in data formats on binding绑定数据格式中的 Silverlight 错误
【发布时间】:2011-06-07 08:27:55
【问题描述】:

当属性通过绑定 (MVVM) 获取其值时,我正在尝试处理所有可能的错误,例如超出给定范围。

通过在我要检查的控件中使用“ValidatesOnDataErrors”可以完美运行。

当我尝试检查给定值是否被模型视图中的该属性接受时,问题就出现了。

例如,当我在 DateTimePicker 控件中写入“june”时,绑定被破坏(属性是 DateTime),因此它永远不会获得它的值,我无法像处理其余部分一样控制错误规则。

我应该如何尝试这个?有什么解决办法吗?

提前致谢!!

【问题讨论】:

    标签: silverlight data-binding mvvm idataerrorinfo


    【解决方案1】:

    解决方案真的很简单!!

    如果您将 DateTime 属性绑定到文本框,则在 XAML 的 Binding 指令上设置“ValidatesOnExceptions=True”就足够了。

    如果你只是想自己解析这个,你必须使用 ValidatesOnDataErrors=True 并创建一个验证函数来引发一个消息。

    【讨论】:

      猜你喜欢
      • 2011-02-24
      • 2014-04-14
      • 2012-01-20
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多