我试图在一个小型测试 WPF 应用程序中了解 Caliburn.Micro 和 MVVM。
我有一个自定义用户控件,它有一个支付组合框(带有现金、支票、信用),在这个组合框旁边,我想根据所选的支付类型加载适当的数据输入视图。例如,如果用户选择现金,也许我只加载带有金额文本字段的视图,但如果用户选择信用,我将加载带有金额、信用卡类型、信用卡号等字段的视图。
Caliburn.Micro 能以任何方式帮助解决这个问题吗?我一直想知道这是否是 Caliburn.Micro 中内置的屏幕和导体功能的用例,但我不确定。如果 Caliburn 可以提供帮助,那么视图模型层次结构应该支持什么?我可以看到有一个 PaymentViewModel 包含一个 PaymentTypeViewModel 的实例,但我不确定如何促进 PaymentTypeViewModel 实例的切换,该实例将以某种方式基于组合框中的当前选择以及加载关联的视图对于该视图模型。
非常感谢您提供的任何建议。