我有一个我正在处理的应用程序,并且需要根据发生的事件更改视图。此事件意味着必须使用相同的ViewModel,但使用不同的View。我目前不知道这是否可能与Caliburn有关,但我想它应该是。我遇到的主要问题是Caliburn配置元素的约定。例如:
我有一个ViewModel“MainViewModel”,它通过约定绑定到“MainView”。当事件发生时,我希望应用程序显示“MainView2”而不是“MainView”。我可以想象有一种程序化的方法来设置这个,但我对Caliburn的经验不足是一个问题。