Windows 和 MVVM 的 WPF 多个实例

WPF Multiple Instances of Windows and MVVM

如何在 WPF MVVM 应用程序中使用多个 windows?

我有一个带有菜单控件的 Main Window,每次选择项目时需要打开 window 的新实例。我需要能够彼此相邻地显示 windows,这是一项要求,而不是页面或用户控件导航。

有没有人有这样做的例子?

我读过不推荐 UI 设计,但这是我必须实现的要求。

实际上,我通过使用 Caliburn.Micro 的 WindowManager 来完成这项工作,这对于此类应用程序来说似乎是一个非常出色的框架。我确实研究过棱镜,但它似乎过于复杂,而 Caliburn 非常容易理解,确实符合要求。我查看了 MVVM Light,但文档很糟糕并且缺少示例,我没有时间弄明白。