This is the code which I\'m working:
Look at the Output-window of Visual Studio and you will see this:
System.Windows.Data Error: 26 : ItemTemplate and ItemTemplateSelector are ignored for items already of the ItemsControl's container type; Type='XXX'
It does not apply the template as the Items can be added directly.
What i meant about wrapping your controls is that you create a class which holds a property for the UserControl, e.g.:
Problems : List<ProblemContainer>
public class ProblemContainer
{
public UserControl Problem { get; set; }
}