【问题标题】:Caliburn Micro, Multiple views from a single view modelCaliburn Micro,来自单个视图模型的多个视图
【发布时间】:2011-12-13 21:55:21
【问题描述】:

我目前正在开发一个应用程序,并且需要根据发生的事件更改视图。此事件意味着必须使用相同的 ViewModel 但使用不同的 View。我目前不知道这是否可能与 Caliburn 相关,但我想应该可以。我遇到的主要问题是 Caliburn 的配置元素的约定。示例:

我有一个 ViewModel “MainViewModel”,它通过约定绑定到“MainView”。当事件发生时,我希望应用程序显示“MainView2”而不是“MainView”。我可以想象有一种编程方式来设置它,但我对 Caliburn 缺乏经验是个问题。

【问题讨论】:

    标签: c# wpf mvvm caliburn.micro


    【解决方案1】:

    您可以通过在显示视图的 ContentControl 上设置 cal:View.Context 属性来控制 ViewModel 使用哪个视图。

    看看here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      相关资源
      最近更新 更多