2010-05-27 3 views
8

랩 패 널에 항목이 표시되지만 스크롤 막대가 제대로 작동하지 않아 아이디어가 잘못되었습니다.WPF WrapPanel/ItemsControl 스크롤 안 함

 <ScrollViewer> 
     <ItemsControl Name="itemsControl"> 
      <ItemsControl.ItemsPanel> 
       <ItemsPanelTemplate> 
        <WrapPanel ItemWidth="{Binding ElementName=sizeSlider, Path=Value}" 
            FlowDirection="LeftToRight" Height="auto" Width="auto" 
            HorizontalAlignment="Left" Name="wrapPanel1" 
            VerticalAlignment="Top" 
            Margin="5" 
           > 
        </WrapPanel> 
       </ItemsPanelTemplate> 
      </ItemsControl.ItemsPanel> 
     </ItemsControl> 
    </ScrollViewer> 
</StackPanel> 

답변

12

내에서 ScrollViewer는 (세로 또는 가로의 방향에 따라 다름)는 콘텐츠의 크기를 조정 StackPanel의 내부이다. 스크롤 바를 표시하기 위해 Window, Grid 셀 또는 DockPanel에 직접 배치하십시오.

+1

그다지 좋은 직업입니다. 눈금 및 그 벌금으로 변경되었습니다. 감사합니다. – Kaya

+1

이것은 대단히 도움이되었습니다. 문제 해결에 드는 시간 - WrapPanel이 StackPanel 2 또는 3 레벨에 중첩되어 있으면이 문제가 여전히 발생한다는 점을 기억해야합니다. 그게 내가 놓친거야. –

관련 문제