我的wpf应用程序中有一个简单的scrollviewer设置。一切正常,现在我希望我的滚动查看器的内容也应该使用我的scollbar的空间,因为我的滚动条是透明的,它可以很容易地显示内容。
就像facebook中的滚动条一样。附件是输出的图像。绿色部分是内容,红色部分是scollviewer的区域。
我在我的scrollviewer中使用WrapPanel,这是代码片段
<ScrollViewer x:Name="ScrollViewer1"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Hidden">
<WrapPanel x:Name="WrapPanel1" SizeChanged="WrapPanel1_SizeChanged" />
</ScrollViewer>
答案 0 :(得分:1)
您必须修改ScrollViewer
ControlTemplate
,它应与此页面中的ScrollContentPresenter
Border
一样:{/ 3}}
在 ScrollViewer控制模板示例中,您可以看到Grid
位于RowSpan
内,该Border
位于2行{{1}的第一行内}。
为此{{1}}设置{{1}}为2可达到您想要的效果。