2010-05-27 104 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其調整其含量(垂直或水平取決於其取向)。將其直接放置在窗口,網格的單元格或DockPanel中以顯示滾動條。

+1

這是一個很好的工作。更改爲網格,並罰款。 謝謝 – Kaya 2010-06-02 15:14:34

+1

這對我幫助非常大。花時間排除故障 - 需要記住的一件事是,如果WrapPanel嵌套在StackPanel 2或3級別中,它仍然會導致此問題。這就是我所錯過的。 – 2013-11-07 17:51:48