2009-03-20 3 views
4

WrapPanel 또는 StackPanel에서 DataTemplate을 사용하려면 어떻게해야합니까? 목록 상자에 WPF WrapPanel/StackPanel에 DataTemplate이 있습니까?

... 그 너무 쉽게하지만 난이 패널에 그것을 할 수있는 방법을 찾을 수 없습니다

편집 : 내가 원하는 것은 WrapPanel과 같은 항목을 배치 목록 상자입니다. 당신은 그러나 이러한 패널에 대한의 ControlTemplate을 사용하고,이 패널의 템플릿 속성에 다음을 설정할 수 있습니다

그 패널에 대한 DataTemplate을 속성이 없다

답변

10

잘 이해하면 컨테이너의 ItemsPanel 속성을 사용할 수 있습니다.

<ListBox.ItemsPanel> 
    <ItemsPanelTemplate> 
     <WrapPanel /> 
    </ItemsPanelTemplate> 
</ListBox.ItemsPanel> 
: 귀하의 경우에 더 구체적으로, 그래서

<ItemsControl.ItemsPanel> 
    <ItemsPanelTemplate> 
     <StackPanel Orientation="Horizontal" /> 
    </ItemsPanelTemplate> 
</ItemsControl.ItemsPanel> 

: 나는 수평 StackPanel의를 사용하여 내 ItemsControl에 레이아웃을 만들기 위해 비슷한 사용

관련 문제