2010-05-27 12 views
8

Öğeleri görüntüleyen bir kaydırma panelim var ancak herhangi bir fikrin yanlış çalışması için kaydırma çubuğu alamıyorum?WPF WrapPanel/ÖğelerKonum kaydırma yok

 <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> 

cevap

12

Kişisel ScrollViewer (dikey veya yatay olarak yönlenmesine bağlı olarak) içeriğine yeniden boyutlandırılır StackPanel içinde. Kaydırma çubuklarının görünmesi için doğrudan bir Pencereye, bir Izgara hücresine veya bir DockPanel'e yerleştirin.

+1

Bu iş iyi biri. Izgaraya ve para cezasına dönüştü. Teşekkürler – Kaya

+1

Bu bana çok yardımcı oldu. Sorunları gidermek için harcanan saatler - akılda tutulması gereken bir şey, eğer WrapPanel bir StackPanel 2 veya 3 seviyesinde yuvalanmışsa, yine de bu soruna neden olacaktır. Bu benim eksik olduğum şey. –