2011-10-30 43 views
0

在我的ScrollViewer,當沒有內容的垂直滾動條的可見性設置爲垂直滾動,「自動」它不顯示。但是它仍然保留scrollviewer右側的20px空間。的ScrollViewer垂直滾動條保留空間

當沒有滾動條可見時,是否有辦法讓它釋放這個空間?然後我的內容會延伸到適合的空間。

回答

2

你描述的不應該發生的,可能還有一些你用面板被限制的佈局,考慮這個簡單的例子:

<!-- You could use Kaxaml for this - http://kaxaml.com/ --> 
<Window 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
    <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> 
     <Border BorderThickness="1" BorderBrush="Red"> 
     <Button Width="200" Height="200" Content="!"/> 
     </Border> 
    </ScrollViewer> 
</Window> 

的紅色邊框總是在邊緣處,滾動條是否存在與否。

+0

是的,我的scrollview包含在堆棧面板中。該堆棧面板包含1)邊界2)滾動視圖。邊框上有一個寬度,滾動視圖設置爲拉伸。它一定是邊界上的固定寬度,它阻止了滾動查看器的拉伸。把它們放在一個網格中。將網格的0設置爲固定大小,col。 1寬度= *。現在完美地工作。 – Remotec