在我的滚动查看器中,当没有内容可以垂直滚动时,由于垂直滚动条的可见性设置为“自动”,它不会显示。但是它仍然保留在滚动查看器右侧的20px空间。
当没有可见的滚动条时,有没有办法让它释放这个空间?然后我的内容会伸展以适应空间。
答案 0 :(得分: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>
无论滚动条是否存在,红色边框始终位于边缘。