【发布时间】:2011-10-30 22:27:44
【问题描述】:
在我的滚动查看器中,当没有垂直滚动的内容时,由于垂直滚动条的可见性设置为“自动”,它不会显示。但是它仍然在滚动查看器的右侧保留了 20px 的空间。
当没有可见的滚动条时,有没有办法让它释放这个空间?然后我的内容会拉伸以适应空间。
【问题讨论】:
标签: .net wpf xaml scrollviewer
在我的滚动查看器中,当没有垂直滚动的内容时,由于垂直滚动条的可见性设置为“自动”,它不会显示。但是它仍然在滚动查看器的右侧保留了 20px 的空间。
当没有可见的滚动条时,有没有办法让它释放这个空间?然后我的内容会拉伸以适应空间。
【问题讨论】:
标签: .net wpf xaml scrollviewer
你所描述的不应该发生,可能是你使用的某些面板限制了布局,考虑这个简单的例子:
<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>
无论滚动条是否存在,红色边框始终位于边缘。
【讨论】: