Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net WPF-具有固定标题/行的ScrollViewer_.net_Wpf_User Interface_Scrollviewer - Fatal编程技术网

.net WPF-具有固定标题/行的ScrollViewer

.net WPF-具有固定标题/行的ScrollViewer,.net,wpf,user-interface,scrollviewer,.net,Wpf,User Interface,Scrollviewer,创建具有固定标题的ScrollViewer(控件始终位于顶部,忽略滚动)但仍水平滚动的最简单方法是什么 我应该在ScrollContentPresenter上方写我自己的ScrollViewer模板,并在水平滚动值更改时移动它,还是最好将标题放在ScrollViewer中并垂直移动它?或者可能有更好的方法来实现这一点…您可以通过以下方式禁用垂直滚动条: ScrollViewer.VerticalScrollBarVisibility="Disabled" 我认为通过嵌套ScrollViewer

创建具有固定标题的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>


问题在于,只有向右滚动才能显示内部垂直滚动条,因此无法看到可见区域下方的内容。