C# 如何将Listview垂直滚动条链接到Scrollviewer滚动条,而不将Listview放置在Scrollviewer中

C# 如何将Listview垂直滚动条链接到Scrollviewer滚动条,而不将Listview放置在Scrollviewer中,c#,wpf,xaml,listview,scrollviewer,C#,Wpf,Xaml,Listview,Scrollviewer,我有一个列表视图,如下所示: <ListView x:Name="TestLogListView" ItemsSource="{Binding TestLogList}"> <ListView.View> <GridView> <GridViewColumn Width="auto" Header="Type" DisplayMemberBinding="{Binding Path=ActionType}"/&

我有一个列表视图,如下所示:

<ListView x:Name="TestLogListView" ItemsSource="{Binding TestLogList}">
    <ListView.View>
       <GridView>
           <GridViewColumn Width="auto" Header="Type" DisplayMemberBinding="{Binding Path=ActionType}"/>
           <GridViewColumn Width="auto" Header="Step No." DisplayMemberBinding="{Binding Path=StepNumber}"/>
           <GridViewColumn Width="auto" Header="Element" DisplayMemberBinding="{Binding Path=Element}"/>
           <GridViewColumn Width="auto" Header="Description" DisplayMemberBinding="{Binding Path=Description}"/>
        </GridView>
     </ListView.View>
</ListView>
<ScrollViewer x:Name="LogMapScrollViewer" ScrollChanged="ScrollViewer_ScrollChanged">
    <StackPanel Orientation="Vertical" x:Name="LogMapStackPanel" Width="0"></StackPanel>
</ScrollViewer>

ScrollViewer如下所示:

<ListView x:Name="TestLogListView" ItemsSource="{Binding TestLogList}">
    <ListView.View>
       <GridView>
           <GridViewColumn Width="auto" Header="Type" DisplayMemberBinding="{Binding Path=ActionType}"/>
           <GridViewColumn Width="auto" Header="Step No." DisplayMemberBinding="{Binding Path=StepNumber}"/>
           <GridViewColumn Width="auto" Header="Element" DisplayMemberBinding="{Binding Path=Element}"/>
           <GridViewColumn Width="auto" Header="Description" DisplayMemberBinding="{Binding Path=Description}"/>
        </GridView>
     </ListView.View>
</ListView>
<ScrollViewer x:Name="LogMapScrollViewer" ScrollChanged="ScrollViewer_ScrollChanged">
    <StackPanel Orientation="Vertical" x:Name="LogMapStackPanel" Width="0"></StackPanel>
</ScrollViewer>

我试图链接这两个控件的滚动条,这样如果滚动了Scrollviewer,那么ListView也会滚动,反之亦然。 我不想将ListView放在新的ScrollViwer中,因为Gridview标题行变得可滚动


有什么办法吗?

我不知道你为什么在
ListView
里面做整个
GridView
的事情……但是你有没有尝试过
绑定
ScrollViewer.VerticalOffset
ListView.ScrollViewer.VerticalOffset
?@TomerAgmon1,在xaml中没有访问这些属性的权限。