2010-09-01 31 views
13

Yığın paneline yerleştirilmek üzere bir kaydırma çubuğu almaya çalışıyorum. Kaydırma çubuğu görüntülenir, ancak kullanıcının kaydırma çubuğunu hiç hareket ettirmesine izin vermez. XMAL'imle ilgili bir sorun mu var veya daha fazlası var mı?Yığın panosunda Dikey Kaydırma

<GroupBox HorizontalAlignment="Left" Margin="268,8,0,0" VerticalAlignment="Top" Width="505.881" Height="352.653" Header="Metrics"> 
<Grid> 
    <ScrollViewer> 
     <StackPanel> 
       </StackPanel> 
      </ScrollViewer> 
     </Grid> 
</GroupBox> 

Yığın panelinin içeriği, içinde bulunan veriler bulunan genişleticilerdir.

cevap

20

İç ScrollViewer'ın çalışması için GroupBox'un Genişliğini ve Yüksekliğini ayarlamamalısınız. Bunu deneyin ve iyi çalışacağını göreceksiniz. ScrollViewer için

<GroupBox Header="Metrics" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="268,8,0,0"> 
    <Grid> 
     <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> 
      <StackPanel> 
       <Expander Header="Expander"> 
        <StackPanel> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
         <Button>Test</Button> 
        </StackPanel> 
       </Expander> 

      </StackPanel> 
     </ScrollViewer> 
    </Grid> 
</GroupBox> 
+0

Teşekkürler, bu aynı zamanda kaydırma görünümünde hiçbir şey üzerinde yükseklik veya yükseklik ayarlanamayacağı anlamına mı geliyor? – joshwl2003

+3

ScrollViewer içindeki genişlik ve öğelerin yüksekliğini ayarlamak tamam değildir. Yukarıdaki örnek kodumda, bu da İç StackPanel için bir Genişlik veya Yükseklik ayarlanabileceği anlamına gelir. ASanch

4

varsayılan ayarlar böylece ne görüyorsanız ScrollViewer görünür ancak devre dışı halidir HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Visible" bulunmaktadır. ScrollViewer'ın içeriği mevcut alandan daha uzun olursa, dikey çubuk etkileşime girer ve kaydırmaya izin verir. Etkin olup olmadığını daha net görmek için VerticalScrollBarVisibility="Auto" ayarlamayı deneyin.

İlgili konular