我想冻结我的WPF Datagrid中的前两列,我设法使用FrozenColumnCount属性。然而,当我运行该程序时,我看到水平滚动条在看起来很奇怪的冻结列之后开始。有没有办法使用某些样式从第一列开始我的水平滚动条?
答案 0 :(得分:1)
您必须编辑控件模板,在模板中可以设置PART_HorizontalScrollBar的起始列并获得所需的结果。
<ScrollBar x:Name="PART_HorizontalScrollBar" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Grid.Column="1" Maximum="{TemplateBinding ScrollableWidth}" Value="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" Orientation="Horizontal" ViewportSize="{TemplateBinding ViewportWidth}"/>