2015-07-20 93 views
0

我使用的ScrollViewer顯示項目的一長串的ScrollViewer垂直滾動條,我使用下面的XAML結構顯示WPF右邊總是

<Grid Background="#bdbec0"> 
    <Grid Name="scroll_Area"> 
     <Grid Background="#bdbec0"> 
      <Grid>     
       <ScrollViewer Name="scrollAreaPageView" HorizontalAlignment="Center" VerticalAlignment="Center"          
         HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">  
         <StackPanel Orientation="Horizontal" > 
          //Long List of items here so either horizontal & vertical scrollbars are coming here based on content 
         </StackPanel> 
       </ScrollViewer> 
      </Grid> 
     </Grid> 
    </Grid> 
</Grid> 

的XAML顯示ScrollViewer中和的ScrollViewer內長期的內容。 但是當高度超過時,垂直滾動條會出現,但僅位於中心。那麼有什麼方法可以使滾動條位於右側並只將內容保留在中心位置?同樣在底部的水平滾動條的位置始終如果寬度是附在這裏enter image description here

回答

2

要使滾動條出現在窗口的邊上,您必須使滾動查看器伸展到窗口的邊緣。滾動查看器的滾動條顯示在右邊緣(水平滾動條的底部邊緣)。

做這樣的事情:

<Grid Background="#bdbec0"> 
    <Grid Name="scroll_Area"> 
     <Grid Background="#bdbec0"> 
      <Grid>     
       <ScrollViewer Name="scrollAreaPageView"          
         HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">  
         <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" > 
          //Long List of items here so either horizontal & vertical scrollbars are coming here based on content 
         </StackPanel> 
       </ScrollViewer> 
      </Grid> 
     </Grid> 
    </Grid> 
</Grid> 

我所做的ScrollViewer中和的ScrollViewer內的StackPanel的中心現在將延伸填補它的母公司。

1

修復滾動瀏覽器的尺寸更 樣品PIC,滾動瀏覽器在默認情況下有,如果你不指定大小無限增長,一旦您指定的屬性大小和可以滾動的內容屬性爲true,則會執行此操作
將內容滾動設置爲true。設置滾動條的VerticalAlignment和Horizo​​ntalAlignement。

<Grid Background="#bdbec0"> 
     <Grid Name="scroll_Area"> 
      <Grid Background="#bdbec0"> 
       <Grid>     
        <ScrollViewer Name="scrollAreaPageView" HorizontalAlignment="Right" VerticalAlignment="Top"          
          HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" CanContentScroll="True">  
          <StackPanel Orientation="Horizontal" > 
           //Long List of items here so either horizontal & vertical scrollbars are coming here based on content 
          </StackPanel> 
        </ScrollViewer> 
       </Grid> 
      </Grid> 
     </Grid> 
    </Grid> 
+0

不,它不是一個好主意,爲scrollViewer設置大小 –