gpt4 book ai didi

c# - Caliburn Micro,来自单个 View 模型的多个 View

转载 作者:行者123 更新时间:2023-11-30 15:06:26 24 4
gpt4 key购买 nike

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

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

最佳答案

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

看看here .

关于c# - Caliburn Micro,来自单个 View 模型的多个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7872336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com