0

好吧,所以我对这种事情不太好。我目前有以下用于在引导程序中配置我的视图模型定位器。

            ViewModelLocationProvider.SetDefaultViewTypeToViewModelTypeResolver(viewType =>
            {
                var viewName = viewType.FullName;
                viewName = viewName.Replace("Views", "ViewModels");
                var viewAssemblyName = viewType.GetTypeInfo().Assembly.FullName;
                var viewModelName = string.Format(CultureInfo.InvariantCulture, " {0}Model, {1} ", viewName,
                    viewAssemblyName);
                return Type.GetType(viewModelName);
            });

            ViewModelLocationProvider.SetDefaultViewModelFactory(type => Kernel.Get(type));

据我了解,这会搜索视图所在的程序集,并将任何以视图结尾的视图的数据上下文绑定到匹配的命名视图模型。(对不起,我也很难解释这些事情)

但是,我们希望进一步分离模块。如果视图模型位于不同的项目中,任何人都可以向我解释我们可以将视图模型链接到视图的方法吗?

IE 如果我有这两个项目

ModuleA.Views
ModuleA.ViewModels

我想将一个项目的视图模型绑定到另一个项目的视图。这是可行的吗?如果是,人们将如何做到这一点?任何帮助,将不胜感激。

4

0 回答 0