【问题标题】:Interface binding to the ViewModel without MVVM packages接口绑定到没有 MVVM 包的 ViewModel
【发布时间】:2018-07-11 06:21:43
【问题描述】:

我想在 ViewModel 构造函数中调用服务接口,而不使用任何 MVVVM 库,如 MVVMLight

public HomePageViewModel(IHomeService homeService)
{
}

这就是我们使用 MVVM 灯的方式。

    IService _tService;
     public HomePageViewModel(IHomeService homeService, INavigationServiceExtended navigationService, IService tService)
    {
    _tService=tService;
    }

如何在将 View 绑定到 ViewModel 时从视图中获取发送 IHomeService 实例。

【问题讨论】:

    标签: mvvm xamarin.forms


    【解决方案1】:

    使用 DI 时,您可以在调用代码中注入依赖项,在您的情况下,您可以执行以下操作:

    var homePageViewMdel = new HomePageViewModel(new HomeServiceImplementation());
    

    或者您可以使用 IoC 容器(如 Unity、DryIoc 或 Autofac),或者从头开始编写自己的 IoC。

    【讨论】:

      猜你喜欢
      • 2013-06-14
      • 2011-01-31
      • 2013-08-29
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多