title: One ViewModel containing a collection of ViewModels, different Views depending on value of ViewModel property
body: <p>I am new to the MVVM-pattern, and am trying out Caliburn.Micro on a project. </p>
  
  <p>I want to have one ViewModel (which contains a collection of ViewModels) shared by multiple Views, where each view only displays items which have a certain value on one of it's properties.</p>
  
  <p>To get specific, I am using a service which allows me to monitor different values that update frequently. I then get an object of type MonitoredItem, which contains a property of type <code>DataValue</code>, which in turn contains an object for the Value and a property for the value's datatype.</p>
  
  <p>So far I have a <code>MonitoredItemViewModel</code> which uses this service's <code>MonitoredItem</code> class as it's model, and a <code>MonitoredItemsViewModel</code> which contains <code>BindableCollection&lt;MonitoredItemViewModel&gt;</code> MonitoredItems, and commands for adding/removing items.</p>
  
  <p>I also have a <code>MonitoredItemsView</code> where I can see all the items I am currently monitoring.</p>
  
  <p>How do I go about splitting up the view, so that I can have all <code>MonitoredItems</code> where <code>DataValue</code> is an integer/float/double displayed in one area in my window, boolean values displayed somewhere else etc? </p>