My goal is to have 4 different active ViewModels displayed in a grid on the ShellView. The issue is that I have not been able to figure out how to wire up a ContentControl to a
You need to create properties in your ShellViewModel something like UC1, UC2, UC3 etc. You then need to change your ShellView to bind to UC1 property.
ShellViewModel
UC1
UC2
UC3
ShellView
...
Caliburn Micro should do the plumbing for you.
namespace ContentControlTest.ViewModels { public class ShellViewModel : Conductor.Collection.AllActive { // Modify to implement INotifyPropertyChanged event... public UC1ViewModel UC1 { get; set } public ShellViewModel() { UC1 = new UC1ViewModel(); ActivateItem(UC1); ActivateItem(new UC2ViewModel()); ActivateItem(new UC3ViewModel()); ActivateItem(new UC4ViewModel()); } } }