在Caliburn.Micro中自动验证属性

时间:2013-05-21 11:50:33

标签: caliburn.micro

所以我和Caliburn.Micro搞砸了一下,突然间我发现了一些有趣的东西。

我有一个名为Maximum of int的ViewModel属性,通过命名约定与CM自动绑定到TextBox。

当我输入 not 和整数(即字符)的内容时,文本框的边框变为红色,并且不调用属性的setter。

这是CM的自动功能吗?

1 个答案:

答案 0 :(得分:2)

不,这是WPF的行为。一种选择是绑定到视图模型上的字符串属性,然后在视图模型中执行验证(即解析为int,并在解析失败时提供默认值)。