title: Specify ControlTemplate for ItemsControl.ItemContainerStyle
body: <p>The following is similar to what I'm trying to accomplish.  However, I get the error </p>
  
  <blockquote>
    <p>Invalid PropertyDescriptor value.</p>
  </blockquote>
  
  <p>on the Template <code>Setter</code>.  I suspect it's because I didn't specify a <code>TargetType</code> for the <code>Style</code>; however, I don't know the container type for <code>ItemsControl</code>.</p>
  
  
  
  <pre><code>&lt;ItemsControl&gt;
      &lt;ItemsControl.ItemContainerStyle&gt;
          &lt;Style&gt;
              &lt;Setter Property="Template"&gt;
                  &lt;Setter.Value&gt;
                      &lt;ControlTemplate&gt;
                          &lt;StackPanel&gt;
                              &lt;TextBlock Text="Some Content Here" /&gt;
                              &lt;ContentPresenter /&gt;
                              &lt;Button Content="Edit" /&gt;
                          &lt;/StackPanel&gt;
                      &lt;/ControlTemplate&gt;
                  &lt;/Setter.Value&gt;
              &lt;/Setter&gt;
          &lt;/Style&gt;
      &lt;/ItemsControl.ItemContainerStyle&gt;
      &lt;!-- heterogenous controls --&gt;
      &lt;ItemsControl.Items&gt; 
          &lt;Button Content="Content 1" /&gt;
          &lt;TextBox Text="Content 2" /&gt;
          &lt;Label Content="Content 3" /&gt;
      &lt;/ItemsControl.Items&gt;
  &lt;/ItemsControl&gt;
  </code></pre>