WPF文本框:防止在用户编辑之前激发验证规则



为了控制WPF TextBox上的用户输入,我将验证规则绑定到它上。验证规则非常有效。它验证TextBox是否为空。

但有一件事我不喜欢:当窗口(xaml视图(第一次打开时,TextBox被标记为无效(红色边框(,因为默认情况下,这个TextBox一开始是空的。

稍后,当用户在同一窗口中对WPF列表框执行某些操作时,会自动填充此TextBox。

所以我希望在加载窗口时,第一次不要用红色边框将空的TextBox标记为无效。

我不知道是否有一种方法可以阻止验证规则第一次被激发,然后再启用它。如果是,怎么办?

我怎样才能做到这一点?

我不知道是否有办法阻止验证规则第一次被激发,然后再启用它。如果是,怎么办?

ValidationRuleValidatesOnTargetUpdated属性设置为false,或者不要全部设置,因为false是默认值。

最新更新