Здравствуйте. Нашел такой способ
<ItemsControl ItemsSource="{Binding Path=Pages}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border BorderThickness="1" BorderBrush="Black" Background="AliceBlue" Margin="10" Width="150" Height="100">
<TextBox Text="{Binding Path=Header}"/>
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="4"/>
<!--<WrapPanel/>-->
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
Все нормально кроме одного момента. ItemsControl.ItemTemplate не отрабатывает. То есть в гриде оказываются элементы ItemsSource="{Binding Path=Pages}" в чистом виде и шаблон к каждому элементу не применяется. Я даже могу убрать блок ItemTemplate и ничего не поменяется. Если заменить UniformGrid на другую панель, результат будет таким же.
Подскажите что я не так делаю?