我有一个抽象的基本视图模型(IBaseViewModel)和两个实现它的类(Base1ViewModel,Base2ViewModel)。我还有一个Xaml用户控件,我希望在一个页面中使用Base1ViewModel作为视图模型,在另一个页面中使用Base2ViewModel作为视图模型。
Prism最佳实践是按名称绑定到视图模型,所以我最终做的是将xaml文件复制到Base1View和Base2View中,这样每个视图都能获得正确的视图模型,但这显然不理想,因为这样就改变了xaml也应该重复。
是否有解决方案/设计,我可以使用两个不同的视图模型重用相同的xaml用户控件?
谢谢, 诺姆