我计划制作具有多个视图的单个窗口应用程序。我的计划是将主ContentControl用作每个屏幕的容器。我认为这很好,但对处理屏幕更改(使用MVVM)的最佳做法感到好奇。
此外,在将参数传递到新屏幕(UserControls)时,是否应该有一个主ViewModel来保存信息?
编辑:这不是双重监视器/窗口问题。这是一个具有多个屏幕的窗口。
下面的示例代码:
public class TheMainWindow
{
//
//...other code
//
//setting the content of the ContentControl
this.ContentControlContainer.Content = new UserControlA(param);
}