Я использую Silverlight 4. Следующий XAML работает нормально:
<UserControl.Resources>
<ItemsPanelTemplate x:Key="WrapPanelTemplate">
<toolkit:WrapPanel />
</ItemsPanelTemplate>
</UserControl.Resources>
<ItemsControl x:Name="restOfHits"
ItemsSource="{Binding RestOfHits}"
ItemsPanel="{StaticResource WrapPanelTemplate}"
ItemTemplate="{StaticResource FileTemplate}"
Width="500"
Margin="0,50,0,0"
/>
Однако из-за следующих причин VS жалуется:
<ItemsControl x:Name="restOfHits"
ItemsSource="{Binding RestOfHits}"
ItemTemplate="{StaticResource FileTemplate}"
Width="500"
Margin="0,50,0,0"
>
<ItemsControl.ItemsPanel>
<toolkit:WrapPanel />
</ItemsControl.ItemsPanel>
</ItemsControl>
Ошибка:
Свойство ItemsPanel не поддерживает значения типа WrapPanel.
Почему это так?Как правильно указать, что ItemsControl
должен использовать WrapPanel
, если я не хочу использовать ресурсы?