C#WPF Prism ViewModelLocator在不同的类库/项目中

时间:2016-10-11 00:28:11

标签: c# wpf prism autowired viewmodellocator

Prism ViewModelLocator是否有办法在WPF项目旁边的不同类库中自动装配视图和视图模型?

目前我的WPF MainWindow.xaml位于WPF项目的Views文件夹中,并自动连接到ViewModels文件夹中的MainWindowViewModel。 datacontext已连线并正常工作。

我的MainWindow视图使用了类库中的其他视图(usercontrols),而Prism ViewModelLocactor似乎并没有自动连接视图和视图模型。这有什么办法吗?如果我手动注入视图模型,datacontext就是链接,但是一旦我对代码进行注释并希望Prism处理它,那么datacontext就没有连线。

1 个答案:

答案 0 :(得分:1)

是。更改ViewModelLoctor约定以满足您的需要,或使用ViewModelLocationProvider.Register方法指定应将哪个VM用于视图。

http://brianlagunas.com/getting-started-prisms-new-viewmodellocator/