![](/img/trans.png)
[英]Caliburn Micro -> Composing Views from multiple Views/UserControls/CustomControls
[英]Caliburn Micro, Multiple views from a single view model
我有一个我正在处理的应用程序,并且需要根据发生的事件更改视图。 此事件意味着必须使用相同的ViewModel,但使用不同的View。 我目前不知道这是否可能与Caliburn有关,但我想它应该是。 我遇到的主要问题是Caliburn配置元素的约定。 例:
我有一个ViewModel“MainViewModel”,它通过约定绑定到“MainView”。 当事件发生时,我希望应用程序显示“MainView2”而不是“MainView”。 我可以想象有一种程序化的设置方法,但我对Caliburn的经验不足是一个问题。
您可以通过在ContentControl上设置显示视图的cal:View.Context属性来控制ViewModel使用哪个View。
看看这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.