3

の重要な違いは何ですか

  1. ItemPreseneter と ContentPresenter も WPF の ItemsControl と ContentControl です。簡単なサンプルとともに、このアイテムの使用法を学ぶのを手伝ってください。
4

1 に答える 1

5

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のテンプレートで使用されます。これらは、コンテンツ/アイテムが追加される場所です。

これは、高レベルの質問に対する非常に高レベルの回答です。これで始めることができますが、完全に理解するには、これらの重要なコントロールの調査に時間を費やす必要があります。

于 2012-10-09T15:42:43.357 に答える