1
我想冻结我的WPF Datagrid中的前2列,这是我使用FrozenColumnCount属性完成的。但是,当我运行程序时,我发现水平滚动条在看起来很奇怪的冻结列之后开始。有没有办法使用一些样式从第一列开始我的水平滚动条?设置WPF Datagrid的开始位置
我想冻结我的WPF Datagrid中的前2列,这是我使用FrozenColumnCount属性完成的。但是,当我运行程序时,我发现水平滚动条在看起来很奇怪的冻结列之后开始。有没有办法使用一些样式从第一列开始我的水平滚动条?设置WPF Datagrid的开始位置
您将不得不编辑控件模板,在模板中,您可以设置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}"/>