.net WPF-具有固定标题/行的ScrollViewer
创建具有固定标题的ScrollViewer(控件始终位于顶部,忽略滚动)但仍水平滚动的最简单方法是什么.net WPF-具有固定标题/行的ScrollViewer,.net,wpf,user-interface,scrollviewer,.net,Wpf,User Interface,Scrollviewer,创建具有固定标题的ScrollViewer(控件始终位于顶部,忽略滚动)但仍水平滚动的最简单方法是什么 我应该在ScrollContentPresenter上方写我自己的ScrollViewer模板,并在水平滚动值更改时移动它,还是最好将标题放在ScrollViewer中并垂直移动它?或者可能有更好的方法来实现这一点…您可以通过以下方式禁用垂直滚动条: ScrollViewer.VerticalScrollBarVisibility="Disabled" 我认为通过嵌套ScrollViewer
我应该在ScrollContentPresenter上方写我自己的ScrollViewer模板,并在水平滚动值更改时移动它,还是最好将标题放在ScrollViewer中并垂直移动它?或者可能有更好的方法来实现这一点…您可以通过以下方式禁用垂直滚动条:
ScrollViewer.VerticalScrollBarVisibility="Disabled"
我认为通过嵌套ScrollViewer可以达到您想要的效果
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Border Background="Gray">
<TextBlock Text="HEader" />
</Border>
<ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
</ScrollViewer>
</Grid>
</ScrollViewer>
问题在于,只有向右滚动才能显示内部垂直滚动条,因此无法看到可见区域下方的内容。