I have specified a userControl as a dataTemplate.
<TabControl IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding Path=Pages}">
<TabControl.ContentTemplate>
<DataTemplate>
<uc:ItemTemplateControl />
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
The userControl is very easy and just binds to a string property, which works fine. But the strange thing is, there's only a single instance created of the userControl (debugger in ctor hits only one time), even though I have multiple items...
How can I create separate userControl instances for each item?