首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValidationRule中的WPF依赖注入

ValidationRule中的WPF依赖注入
EN

Stack Overflow用户
提问于 2017-10-16 03:22:05
回答 1查看 219关注 0票数 1

您好,我目前正在使用Autofac依赖解析器将服务注入到我的视图模型中(使用视图模型定位器)。我需要做一些数据验证(binding validation),这需要一个外部服务,我希望将其注入到验证规则中:

代码语言:javascript
复制
public class ExternalServiceValidationRule : ValidationRule
{
    private readonly IValidationService _validationService;

    public ExternalServiceValidationRule (IValidationService validationService)
    {
        _validationService = validationService;
    }

    public override ValidationResult Validate(object value, CultureInfo cultureInfo)
    {
        // simplified code
        return _validationService.Validate(value);
    }
}

然而,我不知道如何让注入与此一起工作,也无法在网上找到任何相关的东西。

EN

回答 1

Stack Overflow用户

发布于 2017-10-16 15:10:49

我已经通过在我的ViewModel基类中实现INotifyDataErrorInfo Interface而不是使用ValidationRule解决了这个问题。这是一种更灵活的方法,而且有很多例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46759056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档