我制作了一个WPF应用程序,根据用户的交互打开连续的窗口。例如,第一个窗口询问用户要在哪个模块上工作,当进行选择并按下按钮时,会打开一个新窗口显示一些供应商和摘要计数。选择其中一个供应商,并按下编辑按钮,会打开另一个窗口显示该供应商的详细信息。点击详细信息然后按下按钮,将打开另一个窗口,在该窗口中用户可以更改某些数字等。然后用户关闭该窗口、选择不同的项目并进行编辑,或者关闭该窗口并选择不同的供应商等。目前每个窗口都有自己的视图模型。我想要摆脱所有这些窗口层次结构。选项卡控件似乎不是一个好的选择,因为用户必须按照正确的顺序进行操作等等。仅使用一个窗口并在用户按下按钮以编辑等操作时切换用户在一个窗口中看到的内容的最佳方法是什么?