У меня есть один ListView , например:
<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 вот так:
<ScrollViewer x:Name="LogMapScrollViewer" ScrollChanged="ScrollViewer_ScrollChanged">
<StackPanel Orientation="Vertical" x:Name="LogMapStackPanel" Width="0"></StackPanel>
</ScrollViewer>
Я пытаюсь связать полосы прокрутки обоих элементов управления так, чтобы при прокрутке Scrollviewer прокручивалась и ListView, и наоборот.
Я не хочу размещать ListView внутри нового ScrollViwer, потому что строка заголовка Gridview становится прокручиваемой.
Есть ли способ сделать это?