|
27 | 27 | <ScrollViewer DockPanel.Dock="Top" |
28 | 28 | Focusable="false" |
29 | 29 | HorizontalScrollBarVisibility="Hidden" |
30 | | - VerticalScrollBarVisibility="Hidden"> |
| 30 | + VerticalScrollBarVisibility="Hidden" |
| 31 | + wpf:ScrollViewerAssist.SyncHorizontalOffset="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}"> |
31 | 32 | <Border BorderBrush="{DynamicResource MaterialDesignDivider}" BorderThickness="0,0,0,1"> |
32 | | - <GridViewHeaderRowPresenter x:Name="PART_GridViewHeaderRowPresenter" |
| 33 | + <StackPanel Orientation="Horizontal"> |
| 34 | + <GridViewHeaderRowPresenter x:Name="PART_GridViewHeaderRowPresenter" |
33 | 35 | AllowsColumnReorder="{Binding Path=TemplatedParent.View.AllowsColumnReorder, RelativeSource={RelativeSource TemplatedParent}}" |
34 | 36 | ColumnHeaderContainerStyle="{Binding Path=TemplatedParent.View.ColumnHeaderContainerStyle, RelativeSource={RelativeSource TemplatedParent}}" |
35 | 37 | ColumnHeaderContextMenu="{Binding Path=TemplatedParent.View.ColumnHeaderContextMenu, RelativeSource={RelativeSource TemplatedParent}}" |
|
38 | 40 | ColumnHeaderToolTip="{Binding Path=TemplatedParent.View.ColumnHeaderToolTip, RelativeSource={RelativeSource TemplatedParent}}" |
39 | 41 | Columns="{Binding Path=TemplatedParent.View.Columns, RelativeSource={RelativeSource TemplatedParent}}" |
40 | 42 | SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" /> |
| 43 | + <!-- NB: Rectangle added to keep the width of the header ScrollViewer the same size as the list items --> |
| 44 | + <Rectangle Margin="{Binding RelativeSource={RelativeSource Self}, Path=(wpf:ListViewAssist.ListViewItemPadding)}" /> |
| 45 | + </StackPanel> |
41 | 46 | </Border> |
| 47 | + |
42 | 48 | </ScrollViewer> |
43 | 49 |
|
44 | 50 | <ScrollContentPresenter Name="PART_ScrollContentPresenter" |
|
221 | 227 | <Setter Property="BorderBrush" Value="{DynamicResource MaterialDesignTextBoxBorder}" /> |
222 | 228 | <Setter Property="BorderThickness" Value="0" /> |
223 | 229 | <Setter Property="FontSize" Value="13" /> |
224 | | - <Setter Property="ItemContainerStyle" Value="{Binding RelativeSource={RelativeSource Self}, Path=View, Converter={StaticResource MaterialDesignListViewItemContainerStyleConverter}}" /> |
| 230 | + <Setter Property="ItemContainerStyle" Value="{Binding RelativeSource={RelativeSource Self}, Path=View, Converter={StaticResource MaterialDesignListViewItemContainerStyleConverter}}" /> |
225 | 231 | <Setter Property="ScrollViewer.CanContentScroll" Value="True" /> |
226 | 232 | <Setter Property="ScrollViewer.PanningMode" Value="Both" /> |
227 | 233 | <Setter Property="Stylus.IsFlicksEnabled" Value="False" /> |
|
0 commit comments