是否有可能在棱镜WPF应用程序中为每个模块设置不同的ViewModelLocator约定?
发布于 2018-11-17 18:56:40
您可以将您喜欢的任何内容传递给ViewModelLocationProvider.SetDefaultViewTypeToViewModelTypeResolver,定义您喜欢的任何约定。
如果您能够识别视图来自的模块(可能是视图类型上的属性?),您可以查找相关的约定(在每个模块放置约定的注册表中),并使用它查找视图模型。但是,使用ViewModelLocationProvider.Register使每个模块注册每对视图和视图模型可能更容易。
https://stackoverflow.com/questions/53354153
复制相似问题