|
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