の重要な違いは何ですか
- ItemPreseneter と ContentPresenter も WPF の ItemsControl と ContentControl です。簡単なサンプルとともに、このアイテムの使用法を学ぶのを手伝ってください。
の重要な違いは何ですか
Aは、 1つのコンテンツContentControl
を表示するために使用され、その領域を埋めるために引き伸ばされます。ディスプレイは複数のアイテムを表示し、その領域を埋めますが、そのアイテムは必要なスペースのみを占有します。ItemsControl
両方を示す簡単なコードを次に示します。
<GroupBox>
<ScrollViewer>
<ItemsControl
ItemsSource="{Binding}">
</ItemsControl>
</ScrollViewer>
</GroupBox>
<GroupBox >
<Border>
<ContentControl ContentTemplate="{StaticResource YourTemplate}" Content="{Binding}" />
</Border>
</GroupBox>
AContentPresenter
は通常、ContentControlのControlTemplateで使用され、anItemsPresenter
はItemsControlのテンプレートで使用されます。これらは、コンテンツ/アイテムが追加される場所です。
これは、高レベルの質問に対する非常に高レベルの回答です。これで始めることができますが、完全に理解するには、これらの重要なコントロールの調査に時間を費やす必要があります。