4

我知道如何使用嵌套元素(例如此处)定义 ValidationRules,但我怎样才能内联呢?IE

<TextBox Text="{Binding Amount, ValidationRules=???, Mode=TwoWay, ValidatesOnExceptions=True, NotifyOnValidationError=True}" >

我尝试ValidationRules={StaticResource CashAmountRule}了 CashAmountRule 指向我的自定义验证规则类的位置,但编译器抱怨它不是 Collection 值。我怎样才能做到这一点?

4

2 回答 2

2

这不可能:

以下是无法使用Binding标记扩展/{Binding}表达式形式设置的 Binding 属性。

  • [...]
  • ValidationRules:该属性采用 ValidationRule 对象的通用集合。这可以表示为 Binding 对象元素中的属性元素,但没有现成的属性解析技术可用于 Binding 表达式中。请参阅 ValidationRules 的参考主题。
  • [...]

资源

于 2018-11-14T10:57:10.860 回答
-5

您需要在模型中实现 ValidationRule。这是一个帮助您入门的链接: 链接

于 2015-02-17T17:14:50.870 回答