title: DataTemplate not drawing the View, but printing the typename for each ViewModel type it encounters in a Collection
body: <pre><code> &lt;Grid&gt;
          &lt;ItemsControl ItemsSource="{Binding ScreenViewModelCollection}"&gt;
              &lt;ItemsControl.Resources&gt;
                  &lt;DataTemplate DataType="{x:Type redScreenView:RedScreenView}"&gt;
                      &lt;Grid&gt;
                          &lt;redScreenView:RedScreenView/&gt;
                      &lt;/Grid&gt;
                  &lt;/DataTemplate&gt;
  
                  &lt;DataTemplate DataType="{x:Type greenScreenView:GreenScreenView}"&gt;
                      &lt;Grid&gt;
                          &lt;greenScreenView:GreenScreenView/&gt;
                      &lt;/Grid&gt;
                  &lt;/DataTemplate&gt;
  
              &lt;/ItemsControl.Resources&gt;
          &lt;/ItemsControl&gt;
  </code></pre>
  
  <p></p>
  
  <p>Instead of drawing the View for its ViewModel, it prints the namespace that the View belongs to! 
  But using an ItemTemplate works for just one of them. And ItemTemplate can't have more than one content :(</p>