希望是一个非常简单的,我第一次尝试使用 MV-VM 和 Prism V2 的 WPF,到目前为止发现一切都非常棒。我的 Shell 非常简单,顶部是 Ribbon Control,左侧是 Helpdesk 工单的 DataGrid,右侧是 TabControl。
当用户从数据网格打开所选票证时,我希望票证作为选项卡控件上的选项卡打开。我知道为了做到这一点,我需要使用 RegionManager 添加并激活该区域的视图。但是从 ViewModel 执行此操作对我来说似乎不正确,尽管我可以使用 DI (DepenecyInjection) 执行此操作,但它仍然在我的脑海中敲响警报,让 ViewModel 了解有关视图的一些知识。
要添加到这一点,不同的模块也会将其他视图(联系人、客户端等)添加到 TabControl 中,我想使用 DataTemplates 来让 TabControl 正确显示视图,任何人都可以给我任何指示.
非常感谢本
请提供完整答案,而不仅仅是链接。这就是 StackOverflow 的用途!