gpt4 book ai didi

c# - 在 ViewModel 中通过代码设置 ValidationError

转载 作者:行者123 更新时间:2023-12-03 11:00:39 26 4
gpt4 key购买 nike

我遇到了Set a ValidationError by Code, by Christian Mosers

ValidationError validationError = new ValidationError(regexValidationRule, 
textBox.GetBindingExpression(TextBox.TextProperty));

validationError.ErrorContent = "This is not a valid e-mail address";

Validation.MarkInvalid(textBox.GetBindingExpression(TextBox.TextProperty),
validationError);

如何在我的 ViewModel 中使用它?

最佳答案

还有其他方法可以从 VM 中获取错误,例如通过实现 IDataErrorInfo 或者通过在 setter 中抛出异常(然后绑定(bind)需要 validate on exception )。

关于c# - 在 ViewModel 中通过代码设置 ValidationError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7272366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com