棱镜WPF应用程序中的每个模块是否可以使用不同的ViewModelLocator约定?
答案 0 :(得分:0)
您可以将任意内容传递给ViewModelLocationProvider.SetDefaultViewTypeToViewModelTypeResolver
,定义您喜欢的任何约定。
如果您可以识别视图来自的模块(可能是视图类型的属性?),则可以查找关联的约定(在每个模块放置其约定的注册表中)并使用它来查找视图模型。但是使用ViewModelLocationProvider.Register
...