I'm trying to get my head around Caliburn.Micro and MVVM in a small test WPF app.
I've got a custom user control that has a payment combo box (with the Cash, Check, Credit) and next to this combo box I want load the appropriate data entry view based on the selected payment type. For example, if the user selects cash, maybe I only load a view with an amount text field but if the user selects credit I'll load a view with fields for amount, credit card type, credit card number, etc.
Can Caliburn.Micro help with this in any way? I keep wondering if this is a use case for the Screens and Conductors functionality built into Caliburn.Micro but am unsure. If Caliburn can help what should the view model hierarchy be to support that? I could see having a PaymentViewModel that contains an instance of a PaymentTypeViewModel but I'm not sure how I'd facilitate the switching of the PaymentTypeViewModel instance that would somehow be based on the current selection in the combo box as well as load the associated view for that view model.
Any advice given is much appreciated.