3

所以我对 Caliburn.Micro 进行了一些处理,突然间我发现了一些有趣的东西。

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

当我输入不是整数的东西时,即一个字符,文本框的边框变成红色,并且不调用属性的设置器。

这是CM的自动功能吗?

4

1 回答 1

3

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

于 2013-05-21T18:55:06.847 回答