之间有什么重大区别
答案 0 :(得分:5)
ContentControl
用于显示一个内容,并展开以填充其区域。 ItemsControl
会显示多个项目并填充其区域,但其项目将仅占用所需空间。
以下是一些显示它们的简单代码:
<GroupBox>
<ScrollViewer>
<ItemsControl
ItemsSource="{Binding}">
</ItemsControl>
</ScrollViewer>
</GroupBox>
<GroupBox >
<Border>
<ContentControl ContentTemplate="{StaticResource YourTemplate}" Content="{Binding}" />
</Border>
</GroupBox>
ContentPresenter
通常用于ContentControl的ControlTemplate中,ItemsPresenter
用于ItemsControl的模板中。这些是添加内容/项目的地方。
这是对高级问题的高级答案。这可以帮助您入门,但您需要花一些时间研究这些重要的控件才能完全理解。