繁体   English   中英

Caliburn Micro,来自单一视图模型的多个视图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM