更改区域性时wpf更新验证错误

更改区域性时wpf更新验证错误,wpf,validation,culture,Wpf,Validation,Culture,我有一个支持多语言的应用程序。 更改应用程序语言时,我可以通过访问每个标签和更改内容来刷新标签文本。 但是,我无法使用相关语言更改验证错误(IDataErrorInfo)文本。 是否有更新/刷新错误文本的方法 不:我尝试获取绑定表达式并强制UpdateTarget/UpdateSource方法,但它不起作用。我们有一个包装器类包装IDataErrorInfo。使用此类,可以设置FieldError(string fieldName,string error)或SetBusinessRuleErr

我有一个支持多语言的应用程序。
更改应用程序语言时,我可以通过访问每个标签和更改内容来刷新标签文本。
但是,我无法使用相关语言更改验证错误(IDataErrorInfo)文本。
是否有更新/刷新错误文本的方法


不:我尝试获取绑定表达式并强制UpdateTarget/UpdateSource方法,但它不起作用。

我们有一个包装器类包装IDataErrorInfo。使用此类,可以设置FieldError(string fieldName,string error)或SetBusinessRuleError(string error)

通过这种方式,您可以使用多种语言来处理错误:

SetFieldError(“myField”,Resources.MyErrorDescription)

将字符串移动到资源文件时,只需设置当前区域性,并确保该区域性的资源文件的所有翻译都可用


然后,对于字段的INotifyPropertyChanged(在本例中为“myField”),WPF引擎知道应该更新属性。

在运行时更改ui区域性,如何更新指定区域性的错误描述?